acl  3.5.3.0
ACL_HTABLE结构体 参考

#include <acl_htable.h>

+ ACL_HTABLE 的协作图:

Public 属性

int size
 
int init_size
 
int used
 
ACL_HTABLE_INFO ** data
 
unsigned int flag
 
int status
 
ACL_HASH_FN hash_fn
 
ACL_SLICE_POOLslice
 
acl_pthread_mutex_trwlock
 
void *(* iter_head )(ACL_ITER *, struct ACL_HTABLE *)
 
void *(* iter_next )(ACL_ITER *, struct ACL_HTABLE *)
 
void *(* iter_tail )(ACL_ITER *, struct ACL_HTABLE *)
 
void *(* iter_prev )(ACL_ITER *, struct ACL_HTABLE *)
 
ACL_HTABLE_INFO *(* iter_info )(ACL_ITER *, struct ACL_HTABLE *)
 

详细描述

哈希表对象结构句柄

示例
F:/download/acl/help/include/acl/stdlib/acl_htable.h.

在文件 acl_htable.h21 行定义.

类成员变量说明

◆ data

ACL_HTABLE_INFO** ACL_HTABLE::data

◆ flag

unsigned int ACL_HTABLE::flag

◆ hash_fn

ACL_HASH_FN ACL_HTABLE::hash_fn

◆ init_size

int ACL_HTABLE::init_size

◆ iter_head

void*(* ACL_HTABLE::iter_head) (ACL_ITER *, struct ACL_HTABLE *)

在文件 acl_htable.h36 行定义.

◆ iter_info

ACL_HTABLE_INFO*(* ACL_HTABLE::iter_info) (ACL_ITER *, struct ACL_HTABLE *)

在文件 acl_htable.h44 行定义.

◆ iter_next

void*(* ACL_HTABLE::iter_next) (ACL_ITER *, struct ACL_HTABLE *)

在文件 acl_htable.h38 行定义.

◆ iter_prev

void*(* ACL_HTABLE::iter_prev) (ACL_ITER *, struct ACL_HTABLE *)

在文件 acl_htable.h42 行定义.

◆ iter_tail

void*(* ACL_HTABLE::iter_tail) (ACL_ITER *, struct ACL_HTABLE *)

在文件 acl_htable.h40 行定义.

◆ rwlock

acl_pthread_mutex_t* ACL_HTABLE::rwlock

◆ size

int ACL_HTABLE::size

◆ slice

ACL_SLICE_POOL* ACL_HTABLE::slice

◆ status

int ACL_HTABLE::status

◆ used

int ACL_HTABLE::used

该结构体的文档由以下文件生成: