Vector Helper
Blog
Github
Search…
Vector Helper
简介
构建
安装与卸载
清理
常见问题
学习使用 Vector Helper
快速创建与销毁 Vector 对象实例
尝试 Push & Remove 元素
尝试 Set & Get 元素
尝试 Reserve & Handover 元素
尝试 Push Multiple 和 Pop 元素
尝试获取 Size & Count 和 Capacity
尝试 Quick Enum 元素
Vector Helper API
Vector 对象实例生命周期
内部和大小计数器
元素存取与管理
元素预订与撤销
元素快速枚举器
内存管理
数据结构和枚举器
Powered By
GitBook
数据结构和枚举器
本页将介绍 Vector Helper API 中涉及的所有数据结构和枚举器
VectorContext, Vector
Vector 对象实例基本数据结构类型,Vector 类型是 VectorContext* 的简写
Syntax
1
typedef
struct
_VectorContext
2
{
3
size_t
current_element_count
;
4
size_t
last_reserved_element_count
;
5
size_t
max_element_count
;
6
size_t
current_alloc_count
;
7
size_t
current_alloc_memory_size
;
8
size_t
single_element_size
;
9
void
**
element
;
10
}
VectorContext
,
*
Vector
;
Copied!
Members
成员名
类型
描述
current_element_count
size_t
当前已存入的元素计数
last_reserved_element_count
size_t
上一次预订的元素计数
max_element_count
size_t
最大可容纳的元素计数
current_alloc_count
size_t
当前内存分配器运行计数
current_alloc_memory_size
size_t
当前已分配的内存大小(byte)
single_element_size
size_t
单个元素的大小(byte)
element
void**
指向元素区块首地址
VectorCountType(Enum)
Vector 对象实例内部计数器类型枚举器
Syntax
1
typedef
enum
_VectorCountType
2
{
3
kCurrentElementCount
,
4
kMaxElementCount
,
5
kCurrentMemoryAllocCount
6
}
VectorCountType
;
Copied!
Members
成员名
值
描述
kCurrentElementCount
0
当前元素个数计数器
kMaxElementCount
1
最大元素个数计数器
kCurrentMemoryAllocCount
2
当前内存分配器运行次数计数器
Macros
宏名
值
描述
VCT_CURRENT_ELEMENT_COUNT
0
当前元素个数计数器
VCT_MAX_ELEMENT_COUNT
1
最大元素个数计数器
VCT_CURRENT_ALLOC_MEMORY_COUNT
2
当前内存分配器运行次数计数器
VectorSizeType(Enum)
Vector 对象实例大小计数器类型枚举器
Syntax
1
typedef enum _VectorSizeType
2
{
3
kCurrentAllocMemorySize,
4
kSingleElementSize,
5
kAvailableMemorySize,
6
kUsedMemorySize
7
} VectorSizeType;
Copied!
Members
成员名
值
描述
kCurrentAllocMemorySize
0
已分配内存大小计数器
kSingleElementSize
1
单个元素大小计数器
kAvailableMemorySize
2
可用空闲内存大小计数器(Virtual)
kUsedMemorySize
3
已用内存大小计数器(Virtual)
Macros
宏名
值
描述
VST_CURRENT_ALLOC_MEMORY_SIZE
0
已分配内存大小计数器
VST_SINGLE_ELEMENT_SIZE
1
单个元素大小计数器
VST_AVAILABLE_MEMORY_SIZE
2
可用空闲内存大小计数器(Virtual)
VST_USED_MEMORY_SIZE
3
已用内存大小计数器(Virtual)
Vector Helper API - Previous
内存管理
Last modified
3yr ago
Copy link
Contents
VectorContext, Vector
VectorCountType(Enum)
VectorSizeType(Enum)