dl
dl::ArrayEnum< V, N > 模板类 参考

枚举类数组 更多...

#include <dl_array_enum.h>

Public 类型

using E = decltype(N)
 

Public 成员函数

Voperator[] (E e)
 返回位置元素,debug版本检查越界
 
Voperator[] (size_t index)
 
bool CheckRange (E e)
 越界检查
 
size_t size ()
 
Vbegin ()
 
Vend ()
 

详细描述

template<typename V, auto N>
class dl::ArrayEnum< V, N >

枚举类数组

在文件 dl_array_enum.h21 行定义.

成员类型定义说明

◆ E

template<typename V, auto N>
using dl::ArrayEnum< V, N >::E = decltype(N)

在文件 dl_array_enum.h24 行定义.

成员函数说明

◆ begin()

template<typename V, auto N>
V * dl::ArrayEnum< V, N >::begin ( )
inline

在文件 dl_array_enum.h49 行定义.

◆ CheckRange()

template<typename V, auto N>
bool dl::ArrayEnum< V, N >::CheckRange ( E e)
inline

越界检查

在文件 dl_array_enum.h42 行定义.

◆ end()

template<typename V, auto N>
V * dl::ArrayEnum< V, N >::end ( )
inline

在文件 dl_array_enum.h50 行定义.

◆ operator[]() [1/2]

template<typename V, auto N>
V & dl::ArrayEnum< V, N >::operator[] ( E e)
inline

返回位置元素,debug版本检查越界

在文件 dl_array_enum.h28 行定义.

◆ operator[]() [2/2]

template<typename V, auto N>
V & dl::ArrayEnum< V, N >::operator[] ( size_t index)
inline

在文件 dl_array_enum.h36 行定义.

◆ size()

template<typename V, auto N>
size_t dl::ArrayEnum< V, N >::size ( )
inline

在文件 dl_array_enum.h47 行定义.


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