acl  3.5.3.0
ACL_ARRAY结构体 参考

#include <acl_array.h>

+ ACL_ARRAY 的协作图:

Public 属性

ACL_DBUF_POOLdbuf
 
int capacity
 
int count
 
void ** items
 
void(* push_back )(struct ACL_ARRAY *, void *)
 
void(* push_front )(struct ACL_ARRAY *, void *)
 
void *(* pop_back )(struct ACL_ARRAY *)
 
void *(* pop_front )(struct ACL_ARRAY *)
 
void *(* iter_head )(ACL_ITER *, struct ACL_ARRAY *)
 
void *(* iter_next )(ACL_ITER *, struct ACL_ARRAY *)
 
void *(* iter_tail )(ACL_ITER *, struct ACL_ARRAY *)
 
void *(* iter_prev )(ACL_ITER *, struct ACL_ARRAY *)
 

详细描述

在文件 acl_array.h16 行定义.

类成员变量说明

◆ capacity

int ACL_ARRAY::capacity

items 数组空间大小

在文件 acl_array.h18 行定义.

◆ count

int ACL_ARRAY::count

items 中含有元素的个数

在文件 acl_array.h19 行定义.

◆ dbuf

ACL_DBUF_POOL* ACL_ARRAY::dbuf

内存池对象

在文件 acl_array.h17 行定义.

◆ items

void** ACL_ARRAY::items

动态数组

在文件 acl_array.h20 行定义.

◆ iter_head

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

在文件 acl_array.h36 行定义.

◆ iter_next

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

在文件 acl_array.h38 行定义.

◆ iter_prev

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

在文件 acl_array.h42 行定义.

◆ iter_tail

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

在文件 acl_array.h40 行定义.

◆ pop_back

void*(* ACL_ARRAY::pop_back) (struct ACL_ARRAY *)

在文件 acl_array.h29 行定义.

◆ pop_front

void*(* ACL_ARRAY::pop_front) (struct ACL_ARRAY *)

在文件 acl_array.h31 行定义.

◆ push_back

void(* ACL_ARRAY::push_back) (struct ACL_ARRAY *, void *)

在文件 acl_array.h25 行定义.

◆ push_front

void(* ACL_ARRAY::push_front) (struct ACL_ARRAY *, void *)

在文件 acl_array.h27 行定义.


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