结构体 | |
struct | TagRbNode |
struct | TagRbTree |
struct | TagRbWalk |
记录步数 更多... | |
类型定义 | |
typedef struct TagRbNode | LosRbNode |
typedef ULONG_T(* | pfRBCmpKeyFn) (const VOID *, const VOID *) |
typedef ULONG_T(* | pfRBFreeFn) (LosRbNode *) |
typedef VOID *(* | pfRBGetKeyFn) (LosRbNode *) |
typedef struct TagRbTree | LosRbTree |
typedef struct TagRbWalk | LosRbWalk |
记录步数 更多... | |
函数 | |
VOID * | LOS_RbFirstNode (LosRbTree *pstTree) |
VOID * | LOS_RbSuccessorNode (LosRbTree *pstTree, VOID *pstData) |
VOID | LOS_RbInitTree (LosRbTree *pstTree, pfRBCmpKeyFn pfCmpKey, pfRBFreeFn pfFree, pfRBGetKeyFn pfGetKey) |
VOID | LOS_RbDestroyTree (LosRbTree *pstTree) |
LosRbNode * | LOS_RbGetNextNode (LosRbTree *pstTree, VOID *pKey) |
ULONG_T | LOS_RbGetNode (LosRbTree *pstTree, VOID *pKey, LosRbNode **ppstNode) |
VOID | LOS_RbDelNode (LosRbTree *pstTree, LosRbNode *pstNode) |
ULONG_T | LOS_RbAddNode (LosRbTree *pstTree, LosRbNode *pstNew) |
LosRbWalk * | LOS_RbCreateWalk (LosRbTree *pstTree) |
VOID * | LOS_RbWalkNext (LosRbWalk *pstWalk) |
VOID | LOS_RbDeleteWalk (LosRbWalk *pstWalk) |
typedef ULONG_T(* pfRBCmpKeyFn) (const VOID *, const VOID *) |
在文件 los_rbtree.h 第 58 行定义.
在文件 los_rbtree.h 第 59 行定义.
typedef VOID *(* pfRBGetKeyFn) (LosRbNode *) |
在文件 los_rbtree.h 第 60 行定义.
在文件 los_rbtree.c 第 705 行定义.
在文件 los_rbtree.c 第 435 行定义.
VOID LOS_RbDeleteWalk | ( | LosRbWalk * | pstWalk | ) |
在文件 los_rbtree.c 第 481 行定义.
在文件 los_rbtree.c 第 700 行定义.
VOID LOS_RbDestroyTree | ( | LosRbTree * | pstTree | ) |
VOID * LOS_RbFirstNode | ( | LosRbTree * | pstTree | ) |
在文件 los_rbtree.c 第 631 行定义.
VOID LOS_RbInitTree | ( | LosRbTree * | pstTree, |
pfRBCmpKeyFn | pfCmpKey, | ||
pfRBFreeFn | pfFree, | ||
pfRBGetKeyFn | pfGetKey | ||
) |
VOID * LOS_RbSuccessorNode | ( | LosRbTree * | pstTree, |
VOID * | pstData | ||
) |
VOID * LOS_RbWalkNext | ( | LosRbWalk * | pstWalk | ) |