libcdos-fw
CFMap< K, V > 模板类 参考

CFMap 容器类. 更多...

#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是否为空。 更多...
 
operator[] (K key)
 从map中获取与key相关联的数据元素。 更多...
 
void remove (K key)
 将key与其关联数据元素从map中删除。 更多...
 
value (K key)
 从map中获取与key相关联的数据元素。 更多...
 
 ~CFMap ()
 析构函数. 更多...
 

详细描述

template<typename K, typename V>
class CFMap< K, V >

CFMap 容器类.

CFMap是一个关联性容器,以特定顺序来储存 key - value(即:键值-数据)组合元素 在CFMap中,如果数据被储存在CFMap中,并与特定键值进行关联, 则该键值通常用于标识该数据与排序。

在内部,CFMap中的每个元素总是通过它的键值进行排序, 而键值是通过其内部一个特定的比较方式来确定顺序的。

CFMap容器通过键值来访问个别的元素,通常会比未排序的Map容器慢,但是允许对子集按其顺序进行定向迭代。 在CFMap中,对数据元素的键值使用“[]”运算符,即可对该数据元素进行定向访问。

构造及析构函数说明

§ CFMap()

template<typename K , typename V >
CFMap< K, V >::CFMap ( const CFMap< K, V > &  other)
inline

拷贝构造函数.

参数
[in]other另一个CFMap类实例。

§ ~CFMap()

template<typename K , typename V >
CFMap< K, V >::~CFMap ( )
inline

析构函数.

在CFMap实例被销毁时会被自动调用。 在析构函数中进行内存释放等操作。

成员函数说明

§ clear()

template<typename K , typename V >
void CFMap< K, V >::clear ( )
inline

清除该CFMap中的所有元素。

§ contain()

template<typename K , typename V >
bool CFMap< K, V >::contain ( key) const
inline

判断该map是否包含key键。

参数
[in]key需要判断的键值。
返回
返回该map是否包含key键。
true: map中包含key键。
false: map中不包含key键。

§ insert()

template<typename K , typename V >
void CFMap< K, V >::insert ( key,
val 
)
inline

将key-val进行关联并插入到map中。

参数
[in]key需要插入的键值。
[in]val需要与key关联的数据元素。

§ isEmpty()

template<typename K , typename V >
bool CFMap< K, V >::isEmpty ( ) const
inline

判断该map是否为空。

返回
返回该map是否为空列表。
true: map为空。
false: map不为空。

§ operator[]()

template<typename K , typename V >
V CFMap< K, V >::operator[] ( key)
inline

从map中获取与key相关联的数据元素。

参数
[in]key需要获取的数据元素的键值。
返回
返回与key相关联的数据元素。
参见
value()

§ remove()

template<typename K , typename V >
void CFMap< K, V >::remove ( key)
inline

将key与其关联数据元素从map中删除。

参数
[in]key需要移除的键值。

§ value()

template<typename K , typename V >
V CFMap< K, V >::value ( key)
inline

从map中获取与key相关联的数据元素。

参数
[in]key需要获取的数据元素的键值。
返回
返回与key相关联的数据元素。

该类的文档由以下文件生成: