|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _TABLE_ENTRY_HEADER |
Typedefs | |
| typedef struct _TABLE_ENTRY_HEADER | TABLE_ENTRY_HEADER |
| typedef struct _TABLE_ENTRY_HEADER * | PTABLE_ENTRY_HEADER |
| typedef enum _RTL_AVL_BALANCE_FACTOR | RTL_AVL_BALANCE_FACTOR |
Enumerations | |
| enum | _RTL_AVL_BALANCE_FACTOR { RtlUnbalancedAvlTree = -2 , RtlLeftHeavyAvlTree , RtlBalancedAvlTree , RtlRightHeavyAvlTree } |
Functions | |
| C_ASSERT (RtlBalancedAvlTree==0) | |
| FORCEINLINE TABLE_SEARCH_RESULT | RtlpFindAvlTableNodeOrParent (IN PRTL_AVL_TABLE Table, IN PVOID Buffer, OUT PRTL_BALANCED_LINKS *NodeOrParent) |
| FORCEINLINE VOID | RtlpPromoteAvlTreeNode (IN PRTL_BALANCED_LINKS Node) |
| FORCEINLINE BOOLEAN | RtlpRebalanceAvlTreeNode (IN PRTL_BALANCED_LINKS Node) |
| FORCEINLINE VOID | RtlpInsertAvlTreeNode (IN PRTL_AVL_TABLE Table, IN PRTL_BALANCED_LINKS NewNode, IN OUT PVOID NodeOrParent, IN OUT TABLE_SEARCH_RESULT SearchResult) |
| FORCEINLINE VOID | RtlpDeleteAvlTreeNode (IN PRTL_AVL_TABLE Table, IN PRTL_BALANCED_LINKS Node) |
| typedef struct _TABLE_ENTRY_HEADER * PTABLE_ENTRY_HEADER |
| Enumerator | |
|---|---|
| RtlUnbalancedAvlTree | |
| RtlLeftHeavyAvlTree | |
| RtlBalancedAvlTree | |
| RtlRightHeavyAvlTree | |
| C_ASSERT | ( | RtlBalancedAvlTree | = =0 | ) |
| FORCEINLINE VOID RtlpDeleteAvlTreeNode | ( | IN PRTL_AVL_TABLE | Table, |
| IN PRTL_BALANCED_LINKS | Node | ||
| ) |
Definition at line 295 of file avlsupp.c.
| FORCEINLINE TABLE_SEARCH_RESULT RtlpFindAvlTableNodeOrParent | ( | IN PRTL_AVL_TABLE | Table, |
| IN PVOID | Buffer, | ||
| OUT PRTL_BALANCED_LINKS * | NodeOrParent | ||
| ) |
Definition at line 32 of file avlsupp.c.
| FORCEINLINE VOID RtlpInsertAvlTreeNode | ( | IN PRTL_AVL_TABLE | Table, |
| IN PRTL_BALANCED_LINKS | NewNode, | ||
| IN OUT PVOID | NodeOrParent, | ||
| IN OUT TABLE_SEARCH_RESULT | SearchResult | ||
| ) |
Definition at line 208 of file avlsupp.c.
| FORCEINLINE VOID RtlpPromoteAvlTreeNode | ( | IN PRTL_BALANCED_LINKS | Node | ) |
Definition at line 99 of file avlsupp.c.
| FORCEINLINE BOOLEAN RtlpRebalanceAvlTreeNode | ( | IN PRTL_BALANCED_LINKS | Node | ) |
Definition at line 127 of file avlsupp.c.