|
|
| Dictionary () |
| | 初始化字典
|
| |
|
| Dictionary (std::initializer_list< std::pair< const TKey, TVal > > list) |
| | 使用初始化列表
|
| |
|
auto | begin () const |
| | 正向迭代器开始
|
| |
|
auto | end () const |
| | 正向迭代器结束
|
| |
|
auto | rbegin () const |
| | 反向迭代器开始
|
| |
|
auto | rend () const |
| | 反向迭代器结束
|
| |
| auto & | operator[] (const TKey &key) const |
| | 获取或设置值
|
| |
|
bool | Equals (const Dictionary &other) const |
| | 判断是否为同一个字典
|
| |
|
int | Count () const |
| | 获取键值对个数
|
| |
|
bool | IsEmpty () const |
| | 字典是否为空
|
| |
| auto | Add (const TKey &key, const TVal &value) const |
| | 添加键值对到字典
|
| |
| bool | ContainsKey (const TKey &key) const |
| | 是否存在某个键值
|
| |
| bool | ContainsValue (const TVal &value) const |
| | 遍历字典,查询是否存在某个值
|
| |
| void | Remove (const TKey &key) const |
| | 移除指定键值对
|
| |
|
void | Clear () const |
| | 清空字典
|
| |
|
Dictionary | Copy () const |
| | 复制当前字典
|
| |
|
std::map< TKey, TVal > & | GetStdMap () const |
| | 获取字典内部维护的std::map
|
| |
|
std::wstring | ToString () const |
| | 获取描述当前对象的字符串
|
| |
|
std::wstring | ToString () const |
| | 获取描述当前对象的字符串
|
| |
|
bool | Equals (const Dictionary< TKey, TVal > & other) const |
| | 判断当前对象与另一个对象是否相等
|
| |
|
bool | operator== (const Dictionary< TKey, TVal > & other) const |
| | 判断当前对象是否与另一个对象相等
|
| |
|
bool | operator!= (const Dictionary< TKey, TVal > & other) const |
| | 判断当前对象是否与另一个对象不相等
|
| |
template<typename TKey, typename TVal>
class sw::Dictionary< TKey, TVal >
字典类,内部维护了一个指向std::map的智能指针