|
| constexpr | array (std::initializer_list< T > ilist) noexcept |
| | 初始化列表构造函数
|
| NEFORCE_NODISCARD constexpr iterator | begin () noexcept |
| | 获取起始迭代器
|
| NEFORCE_NODISCARD constexpr iterator | end () noexcept |
| | 获取结束迭代器
|
| NEFORCE_NODISCARD constexpr const_iterator | begin () const noexcept |
| | 获取常量起始迭代器
|
| NEFORCE_NODISCARD constexpr const_iterator | end () const noexcept |
| | 获取常量结束迭代器
|
| NEFORCE_NODISCARD constexpr reverse_iterator | rbegin () noexcept |
| | 获取反向起始迭代器
|
| NEFORCE_NODISCARD constexpr reverse_iterator | rend () noexcept |
| | 获取反向结束迭代器
|
| NEFORCE_NODISCARD constexpr const_reverse_iterator | rbegin () const noexcept |
| | 获取常量反向起始迭代器
|
| NEFORCE_NODISCARD constexpr const_reverse_iterator | rend () const noexcept |
| | 获取常量反向结束迭代器
|
| NEFORCE_NODISCARD constexpr const_iterator | cbegin () const noexcept |
| | 获取常量起始迭代器
|
| NEFORCE_NODISCARD constexpr const_iterator | cend () const noexcept |
| | 获取常量结束迭代器
|
| NEFORCE_NODISCARD constexpr const_reverse_iterator | crbegin () const noexcept |
| | 获取常量反向起始迭代器
|
| NEFORCE_NODISCARD constexpr const_reverse_iterator | crend () const noexcept |
| | 获取常量反向结束迭代器
|
| NEFORCE_NODISCARD NEFORCE_CONST_FUNCTION NEFORCE_ALWAYS_INLINE constexpr size_type | size () const noexcept |
| | 获取数组大小
|
| NEFORCE_NODISCARD NEFORCE_CONST_FUNCTION NEFORCE_ALWAYS_INLINE constexpr size_type | max_size () const noexcept |
| | 获取最大大小
|
| NEFORCE_NODISCARD NEFORCE_CONST_FUNCTION NEFORCE_ALWAYS_INLINE constexpr bool | empty () const noexcept |
| | 检查数组是否为空
|
| NEFORCE_NODISCARD constexpr reference | at (size_type position) noexcept |
| | 索引位置元素访问
|
| NEFORCE_NODISCARD constexpr const_reference | at (size_type position) const noexcept |
| | 索引位置元素常量访问
|
| NEFORCE_NODISCARD constexpr reference | operator[] (size_type position) noexcept |
| | 下标访问操作符
|
| NEFORCE_NODISCARD constexpr const_reference | operator[] (size_type position) const noexcept |
| | 常量下标访问操作符
|
| NEFORCE_NODISCARD NEFORCE_ALWAYS_INLINE constexpr reference | front () noexcept |
| | 访问第一个元素
|
| NEFORCE_NODISCARD NEFORCE_ALWAYS_INLINE constexpr const_reference | front () const noexcept |
| | 访问第一个常量元素
|
| NEFORCE_NODISCARD NEFORCE_ALWAYS_INLINE constexpr reference | back () noexcept |
| | 访问最后一个元素
|
| NEFORCE_NODISCARD NEFORCE_ALWAYS_INLINE constexpr const_reference | back () const noexcept |
| | 访问最后一个常量元素
|
| NEFORCE_NODISCARD NEFORCE_CONST_FUNCTION NEFORCE_ALWAYS_INLINE constexpr T * | data () noexcept |
| | 获取底层数据指针
|
| NEFORCE_NODISCARD NEFORCE_CONST_FUNCTION NEFORCE_ALWAYS_INLINE constexpr const T * | data () const noexcept |
| | 获取常量底层数据指针
|
| constexpr void | fill (const T &value) |
| | 填充数组
|
| constexpr void | swap (array &other) noexcept(is_nothrow_swappable_v< T >) |
| | 交换两个数组
|
| NEFORCE_NODISCARD constexpr bool | operator== (const array &rhs) const noexcept |
| | 相等比较操作符
|
| NEFORCE_NODISCARD constexpr bool | operator< (const array &rhs) const noexcept |
| | 小于比较操作符
|
| NEFORCE_NODISCARD constexpr decltype(auto) | size () const noexcept(noexcept(derived().size())) |
| | 获取集合大小
|
| NEFORCE_NODISCARD constexpr bool | empty () const noexcept(noexcept(derived().empty())) |
| | 检查集合是否为空
|
| NEFORCE_NODISCARD constexpr bool | operator== (const T &rhs) const noexcept(noexcept(derived()==rhs)) |
| | 相等比较运算符
|
| NEFORCE_NODISCARD constexpr bool | operator!= (const T &rhs) const noexcept(noexcept(!(*this==rhs))) |
| | 不等比较运算符
|
| NEFORCE_NODISCARD constexpr bool | operator< (const T &rhs) const noexcept(noexcept(derived()< rhs)) |
| | 小于比较运算符
|
| NEFORCE_NODISCARD constexpr bool | operator> (const T &rhs) const noexcept(noexcept(rhs< derived())) |
| | 大于比较运算符
|
| NEFORCE_NODISCARD constexpr bool | operator<= (const T &rhs) const noexcept(noexcept(!(derived() > rhs))) |
| | 小于等于比较运算符
|
| NEFORCE_NODISCARD constexpr bool | operator>= (const T &rhs) const noexcept(noexcept(!(derived()< rhs))) |
| | 大于等于比较运算符
|