#include <customdatatype_itemtree.h>
Public Member Functions | |
| GeTreeNode () | |
| GeTreeNode (const TYPE &data) | |
| ~GeTreeNode () | |
| GeTreeNode (const GeTreeNode< TYPE > &src) | |
| const GeTreeNode< TYPE > & | operator= (const GeTreeNode< TYPE > &src) | 
| void | Release () | 
| GeTreeNode * | GetNext () const | 
| GeTreeNode * | GetPrev () const | 
| GeTreeNode * | GetUp () const | 
| GeTreeNode * | GetDown () const | 
| void | Remove () | 
| void | Insert (GeTreeNode *pParent, GeTreeNode *pPrev) | 
| GeTreeNode * | GetFirst () | 
| GeTreeNode * | GetRoot () | 
Public Attributes | |
| TYPE | m_Data | 
Private Attributes | |
| GETREENODE_FLAGS | m_Flags | 
| GeTreeNode * | m_pNext | 
| GeTreeNode * | m_pPrev | 
| GeTreeNode * | m_pParent | 
| GeTreeNode * | m_pChild | 
Friends | |
| class | GeTree< TYPE > | 
| GeTreeNode | ( | ) | 
| GeTreeNode | ( | const TYPE & | data | ) | 
| ~GeTreeNode | ( | ) | 
| GeTreeNode | ( | const GeTreeNode< TYPE > & | src | ) | 
| const GeTreeNode<TYPE>& operator= | ( | const GeTreeNode< TYPE > & | src | ) | 
| void Release | ( | ) | 
| GeTreeNode* GetNext | ( | ) | const | 
| GeTreeNode* GetPrev | ( | ) | const | 
| GeTreeNode* GetUp | ( | ) | const | 
| GeTreeNode* GetDown | ( | ) | const | 
| void Remove | ( | ) | 
| void Insert | ( | GeTreeNode< TYPE > * | pParent, | 
| GeTreeNode< TYPE > * | pPrev | ||
| ) | 
| GeTreeNode* GetFirst | ( | ) | 
| GeTreeNode* GetRoot | ( | ) | 
      
  | 
  friend | 
| TYPE m_Data | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |