Orxonox  0.0.5 Codename: Arcturus
Public Member Functions | Private Attributes | List of all members
orxonox::NamespaceNode Class Reference

#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/libraries/core/NamespaceNode.h>

Public Member Functions

 NamespaceNode (const std::string &name, NamespaceNode *parent=nullptr)
 
 ~NamespaceNode ()
 
std::set< NamespaceNode * > getNodeRelative (const std::string &name)
 
bool includes (const NamespaceNode *) const
 
bool isHidden () const
 
bool isRoot () const
 
void setHidden (bool bHidden)
 
void setRoot (bool bRoot)
 
std::string toString () const
 
std::string toString (const std::string &indentation) const
 

Private Attributes

bool bHidden_
 
bool bRoot_
 
std::string name_
 
NamespaceNodeparent_
 
std::map< std::string, NamespaceNode * > subnodes_
 

Constructor & Destructor Documentation

orxonox::NamespaceNode::NamespaceNode ( const std::string &  name,
NamespaceNode parent = nullptr 
)
orxonox::NamespaceNode::~NamespaceNode ( )

Member Function Documentation

std::set< NamespaceNode * > orxonox::NamespaceNode::getNodeRelative ( const std::string &  name)
bool orxonox::NamespaceNode::includes ( const NamespaceNode ns) const
bool orxonox::NamespaceNode::isHidden ( ) const
inline
bool orxonox::NamespaceNode::isRoot ( ) const
inline
void orxonox::NamespaceNode::setHidden ( bool  bHidden)
inline
void orxonox::NamespaceNode::setRoot ( bool  bRoot)
inline
std::string orxonox::NamespaceNode::toString ( ) const
std::string orxonox::NamespaceNode::toString ( const std::string &  indentation) const

Member Data Documentation

bool orxonox::NamespaceNode::bHidden_
private
bool orxonox::NamespaceNode::bRoot_
private
std::string orxonox::NamespaceNode::name_
private
NamespaceNode* orxonox::NamespaceNode::parent_
private
std::map<std::string, NamespaceNode*> orxonox::NamespaceNode::subnodes_
private

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