#include <MyTree.h>
Public Member Functions | |
| MyTreeNode< T > * | GetRoot () | 
| MyTreeNode< T > * | GetCurrent () | 
| MyTree () | |
| ~MyTree () | |
| BOOL | SuprNode (MyTreeNode< T > *node, BOOL recursif=TRUE) | 
| void | SuprAll () | 
| void | operator= (MyTreeNode< T > *node) | 
| void | operator+= (MyTreeNode< T > *node) | 
| void | Clone (MyTreeNode< T > *nodeSource, MyTreeNode< T > *nodeParentClone) | 
| void | operator= (MyTree< T > *otherTree) | 
| void | operator+= (MyTree< T > *otherTree) | 
| MyTreeNode< T > * | GoToChild (int numChild, MyTreeNode< T > *parent=NULL) | 
| MyTreeNode< T > * | GoTo (MyTreeNode< T > *node) | 
| MyTreeNode< T > * | GetChild (int numChild, MyTreeNode< T > *parent=NULL) | 
| MyTreeNode< T > * | GoToParent (MyTreeNode< T > *parent=NULL) | 
| MyTreeNode< T > * | GetParent (MyTreeNode< T > *parent=NULL) | 
| MyTreeNode< T > * | Add (T &elem, MyTreeNode< T > *parent=NULL) | 
| MyTreeNode< T > * | Add (T *elem, MyTreeNode< T > *parent=NULL) | 
Parametres:
Ex.: Affiche le Modele suivant dans une Pop-up
MyString message; void viewTree(MyTreeNode<MyString> *node) { static int level=0; for (int i=0;i<level;i++) message+="| "; level++; message<<*node->elem<<" ("<<node->childs.GetNbElem()<<" childs)\n"; for (node->childs=0;node->childs.More();node->childs.GoNext()) viewTree(node->childs.GetElem()); level--; } void main() { MyTree<MyString> tree; MyTreeNode<MyString> *niv0,*niv1; MyString str; str="centre";niv0 = tree.Add(str); str="gauche";niv1 = tree.Add(str,niv0); str="gauche gauche";tree.Add(str,niv1); str="gauche droite";tree.Add(str,niv1); str="droite";niv1 = tree.Add(str,niv0); str="droite gauche";tree.Add(str,niv1); str="droite droite";tree.Add(str,niv1); viewTree(tree.GetRoot()); // affichage MessageBox(NULL,message,"Arb",0); }
Definition at line 224 of file MyTree.h.
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||||||
| 
 
 Definition at line 340 of file MyTree.h. Referenced by MyTree< Face >::Clone().  | 
  
      
  | 
  ||||||||||||||||
| 
 
 Definition at line 277 of file MyTree.h. Referenced by MyTree< Face >::Clone(), and MyTree< Face >::operator+=().  | 
  
      
  | 
  ||||||||||||||||
| 
 
 Definition at line 313 of file MyTree.h. Referenced by MyTree< Face >::GoToChild().  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
 Definition at line 330 of file MyTree.h. Referenced by MyTree< Face >::GoToParent().  | 
  
      
  | 
  |||||||||
| 
 
 Definition at line 238 of file MyTree.h. Referenced by MyTree< Face >::operator+=(), and MyTree< Face >::operator=().  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
 Definition at line 272 of file MyTree.h. Referenced by MyTree< Face >::operator+=(), and MyTree< Face >::operator=().  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
 Definition at line 260 of file MyTree.h. Referenced by MyTree< Face >::operator=(), and MyTree< Face >::~MyTree().  | 
  
      
  | 
  ||||||||||||||||
| 
 
 Definition at line 251 of file MyTree.h. Referenced by MyTree< Face >::SuprAll().  | 
  
 
1.3.6