NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
array.hpp 文件参考

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

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

浏览该文件的源代码.

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

详细描述

固定大小数组容器

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

在文件 array.hpp 中定义.