apr

类 内存池

系统.对象
    └apr.内存池


公开 类 内存池 <基类型 = 系统.对象

本类提供了操作内存池的方法。


初始化方法摘要
公开 

初始化() 

    本方法将创建父内存池为根内存池(在库内部创建)的内存池。本方法设置返回码。

公开 

初始化(apr.内存池 内存池对象<可为空>) 

    本方法将创建父内存池为指定内存池的内存池。本方法设置返回码。

方法摘要
公开 apr.返回码

清空() 

    清空本内存池及并清空子内存池,释放占用的内存,但保留内存池对象本身。

公开 apr.返回码

销毁() 

    本方法与“清空”类似,增加了删除互斥锁,和释放内存池对象占用的块。

公开 整数

申请内存(整数 长度) 

    本方法设置返回码,成功返回地址,失败返回0。

公开 整数

申请多块内存(整数 长度) 

    申请内存并将分配的内存清0。本方法设置返回码,成功返回地址,失败返回0。

公开 apr.内存池

取父内存池() 

    本方法设置返回码,成功返回父内存池,失败返回空对象。

公开 静态 逻辑

是否为祖先内存池(apr.内存池 内存池对象1, apr.内存池 内存池对象2) 

    返回“真”表示“对象1”为“对象2”的祖先内存池,否则返回“假”。

公开 apr.返回码

置标签名(文本 标签) 

    设置内存池标签。

公开 apr.返回码

置数据(文本 键值, 文本 键名) 

    置数据到内存池。本方法将复制数据到本内存池对象。

公开 文本

取数据(文本 键名) 

    本方法设置返回码,成功返回键值,失败返回空文本。

系统.对象 继承的方法
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用

初始化方法详细信息

初始化

公开 初始化()

    本方法将创建父内存池为根内存池(在库内部创建)的内存池。本方法设置返回码。


初始化

公开 初始化(apr.内存池 内存池对象<可为空>)

    本方法将创建父内存池为指定内存池的内存池。本方法设置返回码。


方法详细信息

清空

公开 apr.返回码 清空()

    清空本内存池及并清空子内存池,释放占用的内存,但保留内存池对象本身。


销毁

公开 apr.返回码 销毁()

    本方法与“清空”类似,增加了删除互斥锁,和释放内存池对象占用的块。


申请内存

公开 整数 申请内存(整数 长度)

    本方法设置返回码,成功返回地址,失败返回0。

参数:

    长度 - 单位为字节。


申请多块内存

公开 整数 申请多块内存(整数 长度)

    申请内存并将分配的内存清0。本方法设置返回码,成功返回地址,失败返回0。

参数:

    长度 - 单位为字节。


取父内存池

公开 apr.内存池 取父内存池()

    本方法设置返回码,成功返回父内存池,失败返回空对象。


是否为祖先内存池

公开 静态 逻辑 是否为祖先内存池(apr.内存池 内存池对象1, apr.内存池 内存池对象2)

    返回“真”表示“对象1”为“对象2”的祖先内存池,否则返回“假”。

参数:

    内存池对象1

    内存池对象2


置标签名

公开 apr.返回码 置标签名(文本 标签)

    设置内存池标签。

参数:

    标签


置数据

公开 apr.返回码 置数据(文本 键值, 文本 键名)

    置数据到内存池。本方法将复制数据到本内存池对象。

参数:

    键值

    键名


取数据

公开 文本 取数据(文本 键名)

    本方法设置返回码,成功返回键值,失败返回空文本。

参数:

    键名



http://dotef.cn