libcdos-fw
|
#include <CFMap.h>
Public 成员函数 | |
CFMap () | |
默认构造函数. | |
CFMap (const CFMap &other) | |
拷贝构造函数. 更多... | |
void | clear () |
清除该CFMap中的所有元素。 更多... | |
bool | contain (K key) const |
判断该map是否包含key键。 更多... | |
void | insert (K key, V val) |
将key-val进行关联并插入到map中。 更多... | |
bool | isEmpty () const |
判断该map是否为空。 更多... | |
V | operator[] (K key) |
从map中获取与key相关联的数据元素。 更多... | |
void | remove (K key) |
将key与其关联数据元素从map中删除。 更多... | |
V | value (K key) |
从map中获取与key相关联的数据元素。 更多... | |
~CFMap () | |
析构函数. 更多... | |
CFMap 容器类.
CFMap是一个关联性容器,以特定顺序来储存 key - value(即:键值-数据)组合元素 在CFMap中,如果数据被储存在CFMap中,并与特定键值进行关联, 则该键值通常用于标识该数据与排序。
在内部,CFMap中的每个元素总是通过它的键值进行排序, 而键值是通过其内部一个特定的比较方式来确定顺序的。
CFMap容器通过键值来访问个别的元素,通常会比未排序的Map容器慢,但是允许对子集按其顺序进行定向迭代。 在CFMap中,对数据元素的键值使用“[]”运算符,即可对该数据元素进行定向访问。
拷贝构造函数.
[in] | other | 另一个CFMap类实例。 |
析构函数.
在CFMap实例被销毁时会被自动调用。 在析构函数中进行内存释放等操作。
|
inline |
清除该CFMap中的所有元素。
|
inline |
判断该map是否包含key键。
[in] | key | 需要判断的键值。 |
|
inline |
将key-val进行关联并插入到map中。
[in] | key | 需要插入的键值。 |
[in] | val | 需要与key关联的数据元素。 |
|
inline |
判断该map是否为空。
|
inline |
|
inline |
将key与其关联数据元素从map中删除。
[in] | key | 需要移除的键值。 |
|
inline |
从map中获取与key相关联的数据元素。
[in] | key | 需要获取的数据元素的键值。 |