|
SimpleWindow
|
字典类,内部维护了一个指向std::map的智能指针 更多...
#include <Dictionary.h>
Public 成员函数 | |
| 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 |
| 获取描述当前对象的字符串 | |
Public 成员函数 继承自 sw::IToString< Dictionary< TKey, TVal > > | |
| std::wstring | ToString () const |
| 获取描述当前对象的字符串 | |
Public 成员函数 继承自 sw::IEqualityComparable< Dictionary< TKey, TVal > > | |
| bool | Equals (const Dictionary< TKey, TVal > & other) const |
| 判断当前对象与另一个对象是否相等 | |
| bool | operator== (const Dictionary< TKey, TVal > & other) const |
| 判断当前对象是否与另一个对象相等 | |
| bool | operator!= (const Dictionary< TKey, TVal > & other) const |
| 判断当前对象是否与另一个对象不相等 | |
添加键值对到字典
是否存在某个键值
| key | 要查询的键值 |
遍历字典,查询是否存在某个值
| value | 要查询的值 |