- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件
-
)
- 类列表
- 类索引
- 类继承关系
- 类成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
Public 类型 | Public 成员函数 | Protected 成员函数 | Protected 属性 | 所有成员列表
Map< K, V > 模板类 参考
Data Structures
#include
## Public 成员函数
|
iterator | begin () |
|
const_iterator | begin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
const_iterator | cbegin () const |
|
const_iterator | cend () const |
|
| Map () |
| Default constructor. 更多…
|
|
| Map (ssize_t capacity) |
| 指定容量构造 更多…
|
|
| Map (const Map< K, V > &other) |
| 拷贝构造函数 更多…
|
|
| Map (Map< K, V > &&other) |
| 移动构造函数(Move constructor) 更多…
|
|
| ~Map () |
| 虚构函数 它会释放map中的所有对象. 更多…
|
|
void | reserve (ssize_t capacity) |
| 设置map的容量 更多…
|
|
ssize_t | bucketCount () const |
| 返回 Map容器中桶的容量. 更多…
|
|
ssize_t | bucketSize (ssize_t n) const |
| 返回n桶中元素的数量 . 更多…
|
|
ssize_t | bucket (const K &k) const |
| 返回关键字k所在位置桶的数量. 更多…
|
|
ssize_t | size () const |
| map中元素的数量. 更多…
|
|
bool | empty () const |
| 返回一个布尔值表示该map容器是否为空,如果为空它的大小为0. 更多…
|
|
std::vector< K > | keys () const |
| 返回map中所有关键字key的集合 更多…
|
|
std::vector< K > | keys (V object) const |
| 返回所有匹配该对象的key 更多…
|
|
const V | at (const K &key) const |
| 返回map中key映射的元素的值 . 更多…
|
|
V | at (const K &key) |
|
const_iterator | find (const K &key) const |
| 用参数key搜索容器的一个元素,如果找到返回iterator,相反返回 Map<K, V>::end 的iterator(容器中的最后一个元素) 更多…
|
|
iterator | find (const K &key) |
|
void | insert (const K &key, V object) |
| 插入新元素到map. 更多…
|
|
iterator | erase (const_iterator position) |
| 指定 iterator 从 Map<K, V> 容器中移除元素. 更多…
|
|
size_t | erase (const K &k) |
| 从Map<K, V> 容器中移除元素. 更多…
|
|
void | erase (const std::vector< K > &keys) |
| 移除map中vector集合键值key相关的一些元素. 更多…
|
|
void | clear () |
| Map<K,V>容器中的所有元素被丢弃: 他们的引用计数会减1, 且被从容器中移除,直到容器大小为0. 更多…
|
|
V | getRandomObject () const |
| 获取 map中的一个随机对象 更多…
|
|
Map< K, V > & | operator= (const Map< K, V > &other) |
| 拷贝赋值运算符 更多…
|
|
Map< K, V > & | operator= (Map< K, V > &&other) |
| 移动赋值运算符 更多…
|
|
成员类型定义说明
typedef std::unordered_map<K, V> RefMap |
构造及析构函数说明
Default constructor.
指定容量构造
Map | ( | const Map< K, V > & | other | ) | |
| inline |
拷贝构造函数
移动构造函数(Move constructor)
虚构函数 它会释放map中的所有对象.
成员函数说明
void addRefForAllObjects | ( | | ) | |
| inlineprotected |
对map中的所有元素执行retain操作
const V at | ( | const K & | key | ) | const |
| inline |
返回map中key映射的元素的值 .
- 注解
- 如果容器中没有匹配的该key的元素,此方法返回 nullptr.
ssize_t bucket | ( | const K & | k | ) | const |
| inline |
返回关键字k所在位置桶的数量.
返回 Map容器中桶的容量.
返回n桶中元素的数量 .
Map<K,V>容器中的所有元素被丢弃: 他们的引用计数会减1, 且被从容器中移除,直到容器大小为0.
返回一个布尔值表示该map容器是否为空,如果为空它的大小为0.
- 注解
- 此方法不会以任何方式修改容器的内容. 已存在成员函数nordered_map::clear 清理数组对象的内容.
指定 iterator 从 Map<K, V> 容器中移除元素.
size_t erase | ( | const K & | k | ) | |
| inline |
从Map<K, V> 容器中移除元素.
void erase | ( | const std::vector< K > & | keys | ) | |
| inline |
移除map中vector集合键值key相关的一些元素.
用参数key搜索容器的一个元素,如果找到返回iterator,相反返回 Map<K, V>::end 的iterator(容器中的最后一个元素)
V getRandomObject | ( | | ) | const |
| inline |
获取 map中的一个随机对象
- 返回
- 返回非空map中的一个随机对象, 相反返回nullptr.
void insert | ( | const K & | key, | | | V | object | | ) | | |
| inline |
插入新元素到map.
- 注解
- 如果容器中已经包含该key,此方法将移除容器中旧的键值对(key, object)然后插入.
- 参数
key插入的Key键. object插入的对象.
std::vector<K> keys | ( | | ) | const |
| inline |
返回map中所有关键字key的集合
std::vector<K> keys | ( | V | object | ) | const |
| inline |
返回所有匹配该对象的key
Map<K, V>& operator= | ( | const Map< K, V > & | other | ) | |
| inline |
拷贝赋值运算符
Map<K, V>& operator= | ( | Map< K, V > && | other | ) | |
| inline |
移动赋值运算符
设置map的容量
map中元素的数量.
类成员变量说明
该类的文档由以下文件生成:
- /Users/zeroyang/Documents/github/cocos2d-x/cocos/base/CCMap.h
- cocos2d
- Map
- 生成于 2014年 五月 29日 星期四 09:41:47 , 为 cocos2d-x使用 1.8.6