NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
array.hpp 文件参考

固定大小数组容器 更多...

array.hpp 的引用(Include)关系图:

浏览该文件的源代码.

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
 常量数组的元组大小值

详细描述

固定大小数组容器

此文件提供了固定大小数组容器的实现。

在文件 array.hpp 中定义.