acl  3.5.3.0
ACL_CACHE2结构体 参考

#include <acl_cache2.h>

+ ACL_CACHE2 的协作图:

Public 属性

int max_size
 
int size
 
void * ctx
 
void(* free_fn )(const ACL_CACHE2_INFO *, void *)
 
void *(* iter_head )(ACL_ITER *, struct ACL_CACHE2 *)
 
void *(* iter_next )(ACL_ITER *, struct ACL_CACHE2 *)
 
void *(* iter_tail )(ACL_ITER *, struct ACL_CACHE2 *)
 
void *(* iter_prev )(ACL_ITER *, struct ACL_CACHE2 *)
 
ACL_CACHE2_INFO *(* iter_info )(ACL_ITER *, struct ACL_CACHE2 *)
 

详细描述

缓冲池

在文件 acl_cache2.h26 行定义.

类成员变量说明

◆ ctx

void* ACL_CACHE2::ctx

外部引用对象 释放用户动态对象的释放回调函数

在文件 acl_cache2.h29 行定义.

◆ free_fn

void(* ACL_CACHE2::free_fn) (const ACL_CACHE2_INFO *, void *)

在文件 acl_cache2.h32 行定义.

◆ iter_head

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

在文件 acl_cache2.h37 行定义.

◆ iter_info

ACL_CACHE2_INFO*(* ACL_CACHE2::iter_info) (ACL_ITER *, struct ACL_CACHE2 *)

在文件 acl_cache2.h45 行定义.

◆ iter_next

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

在文件 acl_cache2.h39 行定义.

◆ iter_prev

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

在文件 acl_cache2.h43 行定义.

◆ iter_tail

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

在文件 acl_cache2.h41 行定义.

◆ max_size

int ACL_CACHE2::max_size

缓存池容量大小限制值

在文件 acl_cache2.h27 行定义.

◆ size

int ACL_CACHE2::size

当前缓存池中的缓存对象个数

在文件 acl_cache2.h28 行定义.


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