soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
STree.h File Reference

Tree template for general data types. More...

Go to the source code of this file.

Classes

class  CSTree< T >
 Template class for a tree structure. More...
 

Macros

#define SASSERT(x)
 
#define STVN_ROOT   ((HSTREENODE)(ULONG_PTR)0xFFFF0000)
 
#define STVN_FIRST   ((HSTREENODE)(ULONG_PTR)0xFFFF0001)
 
#define STVN_LAST   ((HSTREENODE)(ULONG_PTR)0xFFFF0002)
 
#define STVL_ROOT   ((PSTREELINK)(ULONG_PTR)0xFFFF0000)
 
#define STVI_ROOT   ((HSTREEITEM)0xFFFF0000)
 
#define STVI_FIRST   ((HSTREEITEM)0xFFFF0001)
 
#define STVI_LAST   ((HSTREEITEM)0xFFFF0002)
 

Detailed Description

Tree template for general data types.

Version
v1.0
Author
SOUI team
Date
2014-07-13

This class provides a tree structure for general data types. Version history:

  • 1.0 2003-10-24: Initial implementation
  • 2.0 2004-12-29: Added two traversal interfaces, fixed memory release issues
  • 2.1 2006-10-17: Added hChildLast to speed up data insertion
  • 2.2 2008-10-16: Fixed an issue in a traversal interface
  • 2.3 2011-10-17: Changed data release interface from callback to virtual function

Definition in file STree.h.

Macro Definition Documentation

◆ SASSERT

#define SASSERT ( x)

Definition at line 21 of file STree.h.

◆ STVI_FIRST

#define STVI_FIRST   ((HSTREEITEM)0xFFFF0001)

STVI_FIRST

Definition at line 44 of file STree.h.

◆ STVI_LAST

#define STVI_LAST   ((HSTREEITEM)0xFFFF0002)

STVI_LAST

Definition at line 45 of file STree.h.

◆ STVI_ROOT

#define STVI_ROOT   ((HSTREEITEM)0xFFFF0000)

STVI_ROOT

Definition at line 43 of file STree.h.

◆ STVL_ROOT

#define STVL_ROOT   ((PSTREELINK)(ULONG_PTR)0xFFFF0000)

Definition at line 34 of file STree.h.

◆ STVN_FIRST

#define STVN_FIRST   ((HSTREENODE)(ULONG_PTR)0xFFFF0001)

STVN_FIRST

Definition at line 32 of file STree.h.

◆ STVN_LAST

#define STVN_LAST   ((HSTREENODE)(ULONG_PTR)0xFFFF0002)

STVN_LAST

Definition at line 33 of file STree.h.

◆ STVN_ROOT

#define STVN_ROOT   ((HSTREENODE)(ULONG_PTR)0xFFFF0000)

STVN_ROOT

Definition at line 31 of file STree.h.