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:23

Templates

ValueType
Enumeration
Enumeration LargestEnum = type-parameter-0-1::Last
IndexType = int
IndexType Size = 1 + static_cast<type-parameter-0-3>(LargestEnum)

Method Overview

Methods

EnumeratedArray<ValueType,
                Enumeration,
                LargestEnum,
                IndexType,
                Size>()

Declared at: llvm/include/llvm/ADT/EnumeratedArray.h:25

EnumeratedArray<ValueType,
                Enumeration,
                LargestEnum,
                IndexType,
                Size>(ValueType V)

Declared at: llvm/include/llvm/ADT/EnumeratedArray.h:26

Parameters

ValueType V