namespace tree
{
+ /**
+ * \ingroup Tree
+ */
//=====================================================================
/// Forward declaration of Tree
class Tree;
//=====================================================================
//=====================================================================
- /// Abstract class to store user data on a tree node
+ /// Abstract class to store user data on a Tree node
struct NodeData
{
NodeData() {}
//=====================================================================
- /// Node of an attributed tree structure
+ /// Node of an attributed Tree structure
class Node
{
public:
/// Virtual destructor
virtual ~Node();
+ /// Initializes the attribute map i.e. creates the entries
+ void InitializeAttributeMap();
/// Returns the level descriptor of the node
const LevelDescriptor& GetLevelDescriptor() const;
/// Sorts the children of the node
void SortChildren(const LexicographicalComparator&);
- /*
- virtual void Print() const;
+
+ virtual void Print() const;
std::string GetLabel() const;
+ /*
int ImageGetRows() const;
int ImageGetColumns() const;
int ImageGetFrames() const;