dl
dl::Array< T, N > 模板类 参考

Array 更多...

#include <dl_array.h>

Public 类型

using value_type = T
 

Public 成员函数

 Array ()=default
 
constexpr Array (std::initializer_list< T > data)
 
constexpr T & operator[] (size_t i)
 
constexpr const T & operator[] (size_t i) const
 
constexpr T & at (size_t i)
 
constexpr const T & at (size_t i) const
 
T * begin ()
 
T * end ()
 
const T * begin () const
 
const T * end () const
 
bool empty () const
 

Public 属性

T _data [N]
 

详细描述

template<typename T, size_t N>
class dl::Array< T, N >

Array

在文件 dl_array.h 第 28 行定义.

成员类型定义说明

◆ value_type

template<typename T, size_t N>
using dl::Array< T, N >::value_type = T

在文件 dl_array.h 第 31 行定义.

构造及析构函数说明

◆ Array() [1/2]

template<typename T, size_t N>
dl::Array< T, N >::Array ( )
default

◆ Array() [2/2]

template<typename T, size_t N>
dl::Array< T, N >::Array ( std::initializer_list< T > data)
inlineconstexpr

在文件 dl_array.h 第 35 行定义.

成员函数说明

◆ at() [1/2]

template<typename T, size_t N>
T & dl::Array< T, N >::at ( size_t i)
inlineconstexpr

在文件 dl_array.h 第 58 行定义.

◆ at() [2/2]

template<typename T, size_t N>
const T & dl::Array< T, N >::at ( size_t i) const
inlineconstexpr

在文件 dl_array.h 第 64 行定义.

◆ begin() [1/2]

template<typename T, size_t N>
T * dl::Array< T, N >::begin ( )
inline

在文件 dl_array.h 第 71 行定义.

◆ begin() [2/2]

template<typename T, size_t N>
const T * dl::Array< T, N >::begin ( ) const
inline

在文件 dl_array.h 第 73 行定义.

◆ empty()

template<typename T, size_t N>
bool dl::Array< T, N >::empty ( ) const
inline

在文件 dl_array.h 第 75 行定义.

◆ end() [1/2]

template<typename T, size_t N>
T * dl::Array< T, N >::end ( )
inline

在文件 dl_array.h 第 72 行定义.

◆ end() [2/2]

template<typename T, size_t N>
const T * dl::Array< T, N >::end ( ) const
inline

在文件 dl_array.h 第 74 行定义.

◆ operator[]() [1/2]

template<typename T, size_t N>
T & dl::Array< T, N >::operator[] ( size_t i)
inlineconstexpr

在文件 dl_array.h 第 48 行定义.

◆ operator[]() [2/2]

template<typename T, size_t N>
const T & dl::Array< T, N >::operator[] ( size_t i) const
inlineconstexpr

在文件 dl_array.h 第 53 行定义.

类成员变量说明

◆ _data

template<typename T, size_t N>
T dl::Array< T, N >::_data[N]

在文件 dl_array.h 第 32 行定义.


该类的文档由以下文件生成: