LLVM: llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size (original) (raw)

#include "[llvm/ADT/EnumeratedArray.h](EnumeratedArray%5F8h%5Fsource.html)"

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

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>
class llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >

Definition at line 27 of file EnumeratedArray.h.

const_iterator

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

const_pointer

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

const_reference

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

const_reverse_iterator

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

iterator

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

pointer

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

reference

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

reverse_iterator

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

value_type

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

EnumeratedArray() [2/3]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

EnumeratedArray() [3/3]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

begin() [1/2]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

begin() [2/2]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

empty()

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

end() [1/2]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

end() [2/2]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

operator[]() [1/2]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

operator[]() [2/2]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

rbegin() [1/2]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

rbegin() [2/2]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

rend() [1/2]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

rend() [2/2]

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>

size()

template<typename ValueType, typename Enumeration, Enumeration LargestEnum = Enumeration::Last, typename IndexType = int, IndexType Size = 1 + static_cast(LargestEnum)>


The documentation for this class was generated from the following file: