#include <tree.h>
Public Member Functions | |
| ListTree< T > * | GetRoot () |
| void | SetRoot (ListTree< T > *r) |
| void | SetData (const T &d) |
| T & | GetData () |
| ListTree< T > * | AddLeaf (const T &data) |
| int | GetLeafCount () |
| ListTree< T > * | GetLeaf (int iIndex) |
| void | DeleteLeaf (int iIndex) |
| int | GetDepth () |
| void | Clear () |
| ListTree () | |
| ~ListTree () | |
Protected Attributes | |
| ListTree< T > * | root |
| list< ListTree * > | leafs |
| T | data |
Definition at line 14 of file tree.h.
| fs::ListTree< T >::ListTree | ( | ) | [inline] |
| fs::ListTree< T >::~ListTree | ( | ) | [inline] |
| ListTree<T>* fs::ListTree< T >::GetRoot | ( | ) | [inline] |
Definition at line 17 of file tree.h.
References fs::ListTree< T >::GetRoot(), and fs::ListTree< T >::root.
Referenced by fs::ListTree< T >::GetRoot().
| void fs::ListTree< T >::SetRoot | ( | ListTree< T > * | r | ) | [inline] |
Definition at line 18 of file tree.h.
References fs::ListTree< T >::root, and fs::ListTree< T >::SetRoot().
Referenced by fs::ListTree< T >::AddLeaf(), and fs::ListTree< T >::SetRoot().
| void fs::ListTree< T >::SetData | ( | const T & | d | ) | [inline] |
Definition at line 20 of file tree.h.
References fs::ListTree< T >::SetData().
Referenced by fs::ListTree< T >::AddLeaf(), and fs::ListTree< T >::SetData().
| T& fs::ListTree< T >::GetData | ( | ) | [inline] |
Definition at line 21 of file tree.h.
References fs::ListTree< T >::GetData().
Referenced by fs::ListTree< T >::GetData().
| ListTree<T>* fs::ListTree< T >::AddLeaf | ( | const T & | data | ) | [inline] |
Definition at line 23 of file tree.h.
References fs::ListTree< T >::AddLeaf(), fs::ListTree< T >::leafs, fs::ListTree< T >::SetData(), and fs::ListTree< T >::SetRoot().
Referenced by fs::ListTree< T >::AddLeaf().
| int fs::ListTree< T >::GetLeafCount | ( | ) | [inline] |
Definition at line 32 of file tree.h.
References fs::ListTree< T >::GetLeafCount(), and fs::ListTree< T >::leafs.
Referenced by fs::ListTree< T >::GetLeafCount().
| ListTree<T>* fs::ListTree< T >::GetLeaf | ( | int | iIndex | ) | [inline] |
Definition at line 33 of file tree.h.
References fs::ListTree< T >::GetLeaf(), and fs::ListTree< T >::leafs.
Referenced by fs::ListTree< T >::GetLeaf().
| void fs::ListTree< T >::DeleteLeaf | ( | int | iIndex | ) | [inline] |
Definition at line 34 of file tree.h.
References fs::ListTree< T >::DeleteLeaf(), and fs::ListTree< T >::leafs.
Referenced by fs::ListTree< T >::DeleteLeaf().
| int fs::ListTree< T >::GetDepth | ( | ) | [inline] |
Definition at line 36 of file tree.h.
References fs::ListTree< T >::GetDepth(), and fs::ListTree< T >::root.
Referenced by fs::ListTree< T >::GetDepth().
| void fs::ListTree< T >::Clear | ( | ) | [inline] |
Definition at line 41 of file tree.h.
References fs::ListTree< T >::Clear(), and fs::ListTree< T >::leafs.
Referenced by fs::ListTree< T >::Clear().
ListTree<T>* fs::ListTree< T >::root [protected] |
Definition at line 51 of file tree.h.
Referenced by fs::ListTree< T >::GetDepth(), fs::ListTree< T >::GetRoot(), fs::ListTree< T >::ListTree(), and fs::ListTree< T >::SetRoot().
Definition at line 52 of file tree.h.
Referenced by fs::ListTree< T >::AddLeaf(), fs::ListTree< T >::Clear(), fs::ListTree< T >::DeleteLeaf(), fs::ListTree< T >::GetLeaf(), fs::ListTree< T >::GetLeafCount(), and fs::ListTree< T >::~ListTree().
1.5.6