|
SimpleWindow
|
列表类,内部维护了一个指向std::vector的智能指针 更多...
#include <List.h>
Public 成员函数 | |
| List () | |
| 初始化列表 | |
| List (std::initializer_list< T > list) | |
| 使用初始化列表 | |
| List (int capacity) | |
| 初始化列表并指定容量 | |
| auto | begin () const |
| 正向迭代器开始 | |
| auto | end () const |
| 正向迭代器结束 | |
| auto | rbegin () const |
| 反向迭代器开始 | |
| auto | rend () const |
| 反向迭代器结束 | |
| auto & | operator[] (int index) const |
| 获取或设置列表中指定位置的值 | |
| bool | Equals (const List &other) const |
| 判断是否为同一个列表 | |
| int | Capacity () const |
| 列表当前的容量 | |
| int | Count () const |
| 获取元素个数 | |
| bool | IsEmpty () const |
| 列表是否为空 | |
| auto | Append (const T &value) const |
| 添加一个值到列表末尾 | |
| auto | Append (T &&value) const |
| 添加一个值到列表末尾 | |
| auto | Insert (int index, const T &value) const |
| 在指定位置插入值 | |
| auto | Insert (int index, T &&value) const |
| 在指定位置插入值 | |
| bool | Contains (const T &value) const |
| 列表是否包含某个值 | |
| int | IndexOf (const T &value) const |
| 查找值在列表中的索引 | |
| bool | Remove (const T &value) const |
| 移除列表中第一个指定的值 | |
| void | RemoveAt (int index) const |
| 移除指定索引处的值 | |
| void | Clear () const |
| 清空列表 | |
| List | Copy () const |
| 复制当前列表 | |
| std::vector< T > & | GetStdVector () const |
| 获取列表内部维护的std::vector | |
| std::wstring | ToString () const |
| 获取描述当前对象的字符串 | |
Public 成员函数 继承自 sw::IToString< List< T > > | |
| std::wstring | ToString () const |
| 获取描述当前对象的字符串 | |
Public 成员函数 继承自 sw::IEqualityComparable< List< T > > | |
| bool | Equals (const List< T > & other) const |
| 判断当前对象与另一个对象是否相等 | |
| bool | operator== (const List< T > & other) const |
| 判断当前对象是否与另一个对象相等 | |
| bool | operator!= (const List< T > & other) const |
| 判断当前对象是否与另一个对象不相等 | |
列表类,内部维护了一个指向std::vector的智能指针
列表是否包含某个值
| value | 要查找的值 |
查找值在列表中的索引
| value | 要查找的值 |
在指定位置插入值
在指定位置插入值
移除列表中第一个指定的值
| value | 要移除的值 |
移除指定索引处的值
| index | 要移除元素的索引 |