class EnumeratedArray
Declaration
template <typename ValueType,
typename Enumeration,
Enumeration LargestEnum = type - parameter - 0 - 1 ::Last,
typename IndexType = int,
IndexType Size =
1 + static_cast<type - parameter - 0 - 3>(LargestEnum)>
class EnumeratedArray { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ADT/EnumeratedArray.h:25
Templates
- ValueType
- Enumeration
- Enumeration LargestEnum = type-parameter-0-1::Last
- IndexType = int
- IndexType Size = 1 + static_cast<type-parameter-0-3>(LargestEnum)
Member Variables
- private ValueType[Size] Underlying
Method Overview
- public EnumeratedArray<ValueType, Enumeration, LargestEnum, IndexType, Size>()
- public EnumeratedArray<ValueType, Enumeration, LargestEnum, IndexType, Size>(ValueType V)
- public inline IndexType size()
Methods
¶EnumeratedArray<ValueType,
Enumeration,
LargestEnum,
IndexType,
Size>()
EnumeratedArray<ValueType,
Enumeration,
LargestEnum,
IndexType,
Size>()
Declared at: llvm/include/llvm/ADT/EnumeratedArray.h:27
¶EnumeratedArray<ValueType,
Enumeration,
LargestEnum,
IndexType,
Size>(ValueType V)
EnumeratedArray<ValueType,
Enumeration,
LargestEnum,
IndexType,
Size>(ValueType V)
Declared at: llvm/include/llvm/ADT/EnumeratedArray.h:28
Parameters
- ValueType V
¶inline IndexType size()
inline IndexType size()
Declared at: llvm/include/llvm/ADT/EnumeratedArray.h:43