A.I.M.S


aims::Hierarchy Class Reference

#include <aims/roi/hie.h>

Inheritance diagram for aims::Hierarchy:
Collaboration diagram for aims::Hierarchy:

Public Member Functions

 Hierarchy ()
 
virtual ~Hierarchy ()
 
carto::SyntaxSetsyntax ()
 
- Public Member Functions inherited from Tree
 Tree (bool allowChildren=true, const std::string &str="")
 
virtual ~Tree ()
 
virtual bool check (const carto::SyntaxSet &syntax, std::set< std::string > &missing) const
 
std::set< Tree * > getElementsWith (const std::string &, bool recurse=true) const
 
std::set< Tree * > getElementsWith (const std::string &, const T &, bool recurse=true) const
 
virtual size_t size () const __attribute__((__deprecated__))
 
virtual size_t childrenSize () const
 
virtual void accept (TreeVisitor &visitor)
 
virtual void const_accept (ConstTreeVisitor &visitor) const
 
- Public Member Functions inherited from carto::SyntaxedObject< class >
 SyntaxedObject (const std::string &s)
 
 SyntaxedObject (const SyntaxedObject &x)
 
- Public Member Functions inherited from BaseTree
 BaseTree (bool allowsChildren=true)
 
virtual ~BaseTree ()
 
const std::list< BaseTree * > & children () const
 
bool getAllowsChildren () const
 
BaseTreegetChildAt (unsigned childIndex) const
 
int getIndex (BaseTree *node) const
 
BaseTreegetParent () const
 
BaseTreegetTopParent ()
 
const BaseTreegetTopParent () const
 
bool isLeaf () const
 
void insert (BaseTree *child, int index=-1)
 
void remove (unsigned index)
 
void remove (BaseTree *node)
 
void removeFromParent ()
 
void setParent (BaseTree *newParent)
 
void clear ()
 
const_iterator begin () const
 
const_iterator end () const
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 

Additional Inherited Members

- Public Types inherited from carto::SyntaxedObject< class >
typedef
internal::SyntaxedObjectSwitch
< T, SUPERSUBCLASS(Interface,
T)>::ContentType 
ContentType
 
- Public Types inherited from BaseTree
typedef std::list< BaseTree * >
::iterator 
iterator
 
typedef std::list< BaseTree * >
::const_iterator 
const_iterator
 
typedef std::list< BaseTree * >
::reverse_iterator 
reverse_iterator
 
typedef std::list< BaseTree * >
::const_reverse_iterator 
const_reverse_iterator
 

Detailed Description

Definition at line 45 of file hie.h.

Constructor & Destructor Documentation

aims::Hierarchy::Hierarchy ( )
virtual aims::Hierarchy::~Hierarchy ( )
virtual

Member Function Documentation

carto::SyntaxSet& aims::Hierarchy::syntax ( )

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