#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 |