|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
固定大小数组容器 更多...
#include "NeForce/core/algorithm/compare.hpp"#include "NeForce/core/algorithm/shift.hpp"#include "NeForce/core/interface/icollector.hpp"#include "NeForce/core/interface/iiterator.hpp"#include <utility>类 | |
| struct | neforce::array_iterator< IsConst, Size, Array > |
| 数组迭代器 更多... | |
| class | neforce::array< T, Size > |
| 固定大小数组容器 更多... | |
| class | neforce::array< T, 0 > |
| 大小为0的数组特化 更多... | |
| struct | neforce::tuple_size< array< T, Size > > |
| 数组的元组大小特化 更多... | |
函数 | |
| template<size_t Idx, typename T, size_t Size> | |
| constexpr T & | neforce::get (array< T, Size > &arr) noexcept |
| 获取左值数组指定位置的元素 | |
| template<size_t Idx, typename T, size_t Size> | |
| constexpr const T & | neforce::get (const array< T, Size > &arr) noexcept |
| 获取常量左值数组指定位置的常量元素 | |
| template<size_t Idx, typename T, size_t Size> | |
| constexpr T && | neforce::get (array< T, Size > &&arr) noexcept |
| 获取右值数组指定位置的常量元素 | |
| template<size_t Idx, typename T, size_t Size> | |
| constexpr const T && | neforce::get (const array< T, Size > &&arr) noexcept |
| 获取常量右值数组指定位置的常量元素 | |
| neforce::NEFORCE_MACRO_RANGES_CV (__NEFORCE_BUILD_ARRAY_TUPLE_SIZE) template< size_t Idx | |
| 数组的元组元素类型特化 | |
变量 | |
| template<typename T, size_t Size> | |
| constexpr size_t | neforce::tuple_size_v< array< T, Size > > = Size |
| 元组大小值 | |
| template<typename T, size_t Size> | |
| constexpr size_t | neforce::tuple_size_v< const array< T, Size > > = Size |
| 常量数组的元组大小值 | |