#include <GroupTreeNode.hpp>

Public Member Functions

const std::string & name () const
 
std::shared_ptr< GroupTreeNodeaddChildGroup (const std::string &childName)
 
void addChildGroup (std::shared_ptr< GroupTreeNode > childGroup)
 
bool hasChildGroup (const std::string &childName) const
 
void removeChild (std::shared_ptr< GroupTreeNode > child)
 
std::shared_ptr< GroupTreeNodegetChildGroup (const std::string &childName)
 
std::map< std::string,
std::shared_ptr< GroupTreeNode >
>::const_iterator 
begin () const
 
std::map< std::string,
std::shared_ptr< GroupTreeNode >
>::const_iterator 
end () const
 

Static Public Member Functions

static std::shared_ptr
< GroupTreeNode
createFieldNode ()
 

Detailed Description

This Class is currently ONLY keeping track of the actual group nodes, and knows nothing about the wells. The wells will know which group (leaf) node they belong to.

Member Function Documentation

std::shared_ptr<GroupTreeNode> Opm::GroupTreeNode::addChildGroup ( const std::string &  childName)
void Opm::GroupTreeNode::addChildGroup ( std::shared_ptr< GroupTreeNode childGroup)
std::map<std::string, std::shared_ptr<GroupTreeNode> >::const_iterator Opm::GroupTreeNode::begin ( ) const
static std::shared_ptr<GroupTreeNode> Opm::GroupTreeNode::createFieldNode ( )
static
std::map<std::string, std::shared_ptr<GroupTreeNode> >::const_iterator Opm::GroupTreeNode::end ( ) const
std::shared_ptr<GroupTreeNode> Opm::GroupTreeNode::getChildGroup ( const std::string &  childName)
bool Opm::GroupTreeNode::hasChildGroup ( const std::string &  childName) const
const std::string& Opm::GroupTreeNode::name ( ) const
void Opm::GroupTreeNode::removeChild ( std::shared_ptr< GroupTreeNode child)

The documentation for this class was generated from the following file: