LLVM 22.0.0git
|
#include "llvm/ADT/EnumeratedArray.h"
Public Types | |
using | iterator = typename ArrayTy::iterator |
using | const_iterator = typename ArrayTy::const_iterator |
using | reverse_iterator = typename ArrayTy::reverse_iterator |
using | const_reverse_iterator = typename ArrayTy::const_reverse_iterator |
using | value_type = ValueType |
using | reference = ValueType & |
using | const_reference = const ValueType & |
using | pointer = ValueType * |
using | const_pointer = const ValueType * |
Public Member Functions | |
EnumeratedArray ()=default | |
EnumeratedArray (ValueType V) | |
EnumeratedArray (std::initializer_list< ValueType > Init) | |
const ValueType & | operator[] (Enumeration Index) const |
ValueType & | operator[] (Enumeration Index) |
IndexType | size () const |
bool | empty () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
Definition at line 27 of file EnumeratedArray.h.
using llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >::const_iterator = typename ArrayTy::const_iterator |
Definition at line 34 of file EnumeratedArray.h.
using llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >::const_pointer = const ValueType * |
Definition at line 42 of file EnumeratedArray.h.
using llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >::const_reference = const ValueType & |
Definition at line 40 of file EnumeratedArray.h.
using llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >::const_reverse_iterator = typename ArrayTy::const_reverse_iterator |
Definition at line 36 of file EnumeratedArray.h.
using llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >::iterator = typename ArrayTy::iterator |
Definition at line 33 of file EnumeratedArray.h.
using llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >::pointer = ValueType * |
Definition at line 41 of file EnumeratedArray.h.
using llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >::reference = ValueType & |
Definition at line 39 of file EnumeratedArray.h.
using llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >::reverse_iterator = typename ArrayTy::reverse_iterator |
Definition at line 35 of file EnumeratedArray.h.
using llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >::value_type = ValueType |
Definition at line 38 of file EnumeratedArray.h.
|
default |
Referenced by operator[]().
|
inline |
Definition at line 45 of file EnumeratedArray.h.
|
inline |
Definition at line 46 of file EnumeratedArray.h.
References assert(), llvm::copy(), and Size.
|
inline |
Definition at line 63 of file EnumeratedArray.h.
|
inline |
Definition at line 64 of file EnumeratedArray.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
|
inline |
Definition at line 61 of file EnumeratedArray.h.
References llvm::size().
|
inline |
Definition at line 65 of file EnumeratedArray.h.
|
inline |
Definition at line 66 of file EnumeratedArray.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
|
inline |
Definition at line 56 of file EnumeratedArray.h.
References EnumeratedArray().
|
inline |
Definition at line 51 of file EnumeratedArray.h.
|
inline |
Definition at line 68 of file EnumeratedArray.h.
References llvm::SmallVectorTemplateCommon< T, typename >::rbegin().
|
inline |
Definition at line 69 of file EnumeratedArray.h.
References llvm::SmallVectorTemplateCommon< T, typename >::rbegin().
|
inline |
Definition at line 70 of file EnumeratedArray.h.
References llvm::SmallVectorTemplateCommon< T, typename >::rend().
|
inline |
Definition at line 71 of file EnumeratedArray.h.
References llvm::SmallVectorTemplateCommon< T, typename >::rend().
|
inline |
Definition at line 60 of file EnumeratedArray.h.
References Size.