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 | operator== (const Dictionary &other) const |
判断是否为同一个字典 | |
bool | operator!= (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::wostream & | operator<< (std::wostream &wos, const Dictionary &dic) |
支持Utils::BuildStr | |
字典类,内部维护了一个指向std::map的智能指针
|
inline |
添加键值对到字典
|
inline |
是否存在某个键值
key | 要查询的键值 |
|
inline |
遍历字典,查询是否存在某个值
value | 要查询的值 |
|
inline |
获取或设置值
key | 键值 |
|
inline |
移除指定键值对
key | 要删除的键值 |