|
|
| 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 |
| | 获取描述当前对象的字符串
|
| |
|
std::wstring | ToString () const |
| | 获取描述当前对象的字符串
|
| |
|
bool | Equals (const List< T > & other) const |
| | 判断当前对象与另一个对象是否相等
|
| |
|
bool | operator== (const List< T > & other) const |
| | 判断当前对象是否与另一个对象相等
|
| |
|
bool | operator!= (const List< T > & other) const |
| | 判断当前对象是否与另一个对象不相等
|
| |
template<typename T>
class sw::List< T >
列表类,内部维护了一个指向std::vector的智能指针