acl  3.5.3.0
ACL_HTABLE_INFO结构体 参考

#include <acl_htable.h>

+ ACL_HTABLE_INFO 的协作图:

Public 属性

union {
   char *   key
 
   const char *   c_key
 
key
 
void * value
 
unsigned hash
 
struct ACL_HTABLE_INFOnext
 
struct ACL_HTABLE_INFOprev
 

详细描述

哈希表中每一个哈希项的存储信息类型

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

在文件 acl_htable.h50 行定义.

类成员变量说明

◆ c_key

const char* ACL_HTABLE_INFO::c_key

◆ hash

unsigned ACL_HTABLE_INFO::hash

store the key's hash value

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

在文件 acl_htable.h60 行定义.

◆ key [1/2]

char* ACL_HTABLE_INFO::key

◆ key [2/2]

union { ... } ACL_HTABLE_INFO::key

哈希键, 只所以如此声明,是因为当创建哈希表的标志位为 ACL_BINHASH_FLAG_KEY_REUSE 时需要复用输入的键空间

◆ next

struct ACL_HTABLE_INFO* ACL_HTABLE_INFO::next

colliding entry

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

在文件 acl_htable.h61 行定义.

◆ prev

struct ACL_HTABLE_INFO* ACL_HTABLE_INFO::prev

colliding entry

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

在文件 acl_htable.h62 行定义.

◆ value

void* ACL_HTABLE_INFO::value

associated value

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

在文件 acl_htable.h59 行定义.


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