|
LLVM 23.0.0git
|
#include "llvm/ADT/Enum.h"
Public Types | |
| using | EnumString = ::llvm::EnumString<T, NumStrs> |
Public Member Functions | |
| template<size_t N, size_t StrLen> | |
| EnumStrings (const EnumStringsStorage< T, NumStrs, N, StrLen > &Table) | |
| template<typename TValue> | |
| StringRef | toString (TValue Value, unsigned StrIdx=0) const |
| template<typename TValue> | |
| std::string | toStringOrHex (TValue Value, unsigned StrIdx=0) const |
| size_t | size () const |
| const EnumString & | operator[] (size_t Idx) const |
| const EnumString * | begin () const |
| const EnumString * | end () const |
| using llvm::EnumStrings< T, NumStrs >::EnumString = ::llvm::EnumString<T, NumStrs> |
|
inline |
Definition at line 131 of file Enum.h.
References llvm::Data, and N.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 135 of file Enum.h.
Referenced by llvm::ScopedPrinter::printEnum(), and toStringOrHex().
|
inline |
Definition at line 144 of file Enum.h.
References llvm::StringRef::empty(), toString(), and llvm::utohexstr().