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:
- include/llvm/ADT/EnumeratedArray.h