|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
固定大小数组容器 更多...
#include "NeForce/core/algorithm/compare.hpp"#include "NeForce/core/algorithm/shift.hpp"#include "NeForce/core/interface/icollector.hpp"#include "NeForce/core/interface/iiterator.hpp"类 | |
| struct | array_iterator< IsConst, Size, Array > |
| 数组迭代器 更多... | |
| class | array< T, Size > |
| 固定大小数组容器 更多... | |
| class | array< T, 0 > |
| 大小为0的数组特化 更多... | |
| struct | tuple_size< array< T, Size > > |
| 数组的元组大小特化 更多... | |
| struct | tuple_element< Idx, array< T, Size > > |
| 数组的元组元素类型特化 更多... | |
函数 | |
| template<size_t Idx, typename T, size_t Size> | |
| NEFORCE_NODISCARD constexpr T & | get (array< T, Size > &arr) noexcept |
| 获取左值数组指定位置的元素 | |
| template<size_t Idx, typename T, size_t Size> | |
| NEFORCE_NODISCARD constexpr const T & | get (const array< T, Size > &arr) noexcept |
| 获取常量左值数组指定位置的常量元素 | |
| template<size_t Idx, typename T, size_t Size> | |
| NEFORCE_NODISCARD constexpr T && | get (array< T, Size > &&arr) noexcept |
| 获取右值数组指定位置的常量元素 | |
| template<size_t Idx, typename T, size_t Size> | |
| NEFORCE_NODISCARD constexpr const T && | get (const array< T, Size > &&arr) noexcept |
| 获取常量右值数组指定位置的常量元素 | |
变量 | |
| template<typename T, size_t Size> | |
| NEFORCE_INLINE17 constexpr size_t | tuple_size_v< array< T, Size > > = Size |
| 元组大小值 | |
| template<typename T, size_t Size> | |
| NEFORCE_INLINE17 constexpr size_t | tuple_size_v< const array< T, Size > > = Size |
| 常量数组的元组大小值 | |