class ScopedPrinter
Declaration
class ScopedPrinter { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:68
Method Overview
- public ScopedPrinter(llvm::raw_ostream & OS)
- public void flush()
- public int getIndentLevel()
- public llvm::raw_ostream & getOStream()
- public template <typename T>llvm::HexNumber hex(T Value)
- public void indent(int Levels = 1)
- public void printBinary(llvm::StringRef Label, llvm::StringRef Str, ArrayRef<uint8_t> Value)
- public void printBinary(llvm::StringRef Label, llvm::StringRef Value)
- public void printBinary(llvm::StringRef Label, ArrayRef<char> Value)
- public void printBinary(llvm::StringRef Label, ArrayRef<uint8_t> Value)
- public void printBinary(llvm::StringRef Label, llvm::StringRef Str, ArrayRef<char> Value)
- public void printBinaryBlock(llvm::StringRef Label, llvm::StringRef Value)
- public void printBinaryBlock(llvm::StringRef Label, ArrayRef<uint8_t> Value)
- public void printBinaryBlock(llvm::StringRef Label, ArrayRef<uint8_t> Value, uint32_t StartOffset)
- public void printBoolean(llvm::StringRef Label, bool Value)
- public template <typename T, typename TEnum>void printEnum(llvm::StringRef Label, T Value, ArrayRef<EnumEntry<TEnum>> EnumValues)
- public template <typename T>void printFlags(llvm::StringRef Label, T Value)
- public template <typename T, typename TFlag>void printFlags(llvm::StringRef Label, T Value, ArrayRef<EnumEntry<TFlag>> Flags, TFlag EnumMask1 = {}, TFlag EnumMask2 = {}, TFlag EnumMask3 = {})
- public template <typename T>void printHex(llvm::StringRef Label, llvm::StringRef Str, T Value)
- public template <typename T>void printHex(llvm::StringRef Label, T Value)
- public template <typename T>void printHexList(llvm::StringRef Label, const T & List)
- public void printIndent()
- public template <typename T, typename U>void printList(llvm::StringRef Label, const T & List, const U & Printer)
- public template <typename T>void printList(llvm::StringRef Label, const T & List)
- public void printNumber(llvm::StringRef Label, int64_t Value)
- public template <typename T>void printNumber(llvm::StringRef Label, llvm::StringRef Str, T Value)
- public void printNumber(llvm::StringRef Label, uint64_t Value)
- public void printNumber(llvm::StringRef Label, uint32_t Value)
- public void printNumber(llvm::StringRef Label, uint16_t Value)
- public void printNumber(llvm::StringRef Label, uint8_t Value)
- public void printNumber(llvm::StringRef Label, int32_t Value)
- public void printNumber(llvm::StringRef Label, int16_t Value)
- public void printNumber(llvm::StringRef Label, int8_t Value)
- public void printNumber(llvm::StringRef Label, const llvm::APSInt & Value)
- public template <typename T>void printObject(llvm::StringRef Label, const T & Value)
- public void printString(llvm::StringRef Label, llvm::StringRef Value)
- public void printString(llvm::StringRef Value)
- public void printString(llvm::StringRef Label, const std::string & Value)
- public void printString(llvm::StringRef Label, const char * Value)
- public template <typename T>void printSymbolOffset(llvm::StringRef Label, llvm::StringRef Symbol, T Value)
- public template <typename... T>void printVersion(llvm::StringRef Label, T... Version)
- public void resetIndent()
- public void setPrefix(llvm::StringRef P)
- public llvm::raw_ostream & startLine()
- public void unindent(int Levels = 1)
Methods
¶ScopedPrinter(llvm::raw_ostream& OS)
ScopedPrinter(llvm::raw_ostream& OS)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:70
Parameters
¶void flush()
void flush()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:72
¶int getIndentLevel()
int getIndentLevel()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:82
¶llvm::raw_ostream& getOStream()
llvm::raw_ostream& getOStream()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:327
¶template <typename T>
llvm::HexNumber hex(T Value)
template <typename T>
llvm::HexNumber hex(T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:92
Templates
- T
Parameters
- T Value
¶void indent(int Levels = 1)
void indent(int Levels = 1)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:74
Parameters
- int Levels = 1
¶void printBinary(llvm::StringRef Label,
llvm::StringRef Str,
ArrayRef<uint8_t> Value)
void printBinary(llvm::StringRef Label,
llvm::StringRef Str,
ArrayRef<uint8_t> Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:277
Parameters
- llvm::StringRef Label
- llvm::StringRef Str
- ArrayRef<uint8_t> Value
¶void printBinary(llvm::StringRef Label,
llvm::StringRef Value)
void printBinary(llvm::StringRef Label,
llvm::StringRef Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:297
Parameters
- llvm::StringRef Label
- llvm::StringRef Value
¶void printBinary(llvm::StringRef Label,
ArrayRef<char> Value)
void printBinary(llvm::StringRef Label,
ArrayRef<char> Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:291
Parameters
- llvm::StringRef Label
- ArrayRef<char> Value
¶void printBinary(llvm::StringRef Label,
ArrayRef<uint8_t> Value)
void printBinary(llvm::StringRef Label,
ArrayRef<uint8_t> Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:287
Parameters
- llvm::StringRef Label
- ArrayRef<uint8_t> Value
¶void printBinary(llvm::StringRef Label,
llvm::StringRef Str,
ArrayRef<char> Value)
void printBinary(llvm::StringRef Label,
llvm::StringRef Str,
ArrayRef<char> Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:281
Parameters
- llvm::StringRef Label
- llvm::StringRef Str
- ArrayRef<char> Value
¶void printBinaryBlock(llvm::StringRef Label,
llvm::StringRef Value)
void printBinaryBlock(llvm::StringRef Label,
llvm::StringRef Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:312
Parameters
- llvm::StringRef Label
- llvm::StringRef Value
¶void printBinaryBlock(llvm::StringRef Label,
ArrayRef<uint8_t> Value)
void printBinaryBlock(llvm::StringRef Label,
ArrayRef<uint8_t> Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:308
Parameters
- llvm::StringRef Label
- ArrayRef<uint8_t> Value
¶void printBinaryBlock(llvm::StringRef Label,
ArrayRef<uint8_t> Value,
uint32_t StartOffset)
void printBinaryBlock(llvm::StringRef Label,
ArrayRef<uint8_t> Value,
uint32_t StartOffset)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:303
Parameters
- llvm::StringRef Label
- ArrayRef<uint8_t> Value
- uint32_t StartOffset
¶void printBoolean(llvm::StringRef Label,
bool Value)
void printBoolean(llvm::StringRef Label,
bool Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:198
Parameters
- llvm::StringRef Label
- bool Value
¶template <typename T, typename TEnum>
void printEnum(
llvm::StringRef Label,
T Value,
ArrayRef<EnumEntry<TEnum>> EnumValues)
template <typename T, typename TEnum>
void printEnum(
llvm::StringRef Label,
T Value,
ArrayRef<EnumEntry<TEnum>> EnumValues)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:95
Templates
- T
- TEnum
Parameters
- llvm::StringRef Label
- T Value
- ArrayRef<EnumEntry<TEnum>> EnumValues
¶template <typename T>
void printFlags(llvm::StringRef Label, T Value)
template <typename T>
void printFlags(llvm::StringRef Label, T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:149
Templates
- T
Parameters
- llvm::StringRef Label
- T Value
¶template <typename T, typename TFlag>
void printFlags(llvm::StringRef Label,
T Value,
ArrayRef<EnumEntry<TFlag>> Flags,
TFlag EnumMask1 = {},
TFlag EnumMask2 = {},
TFlag EnumMask3 = {})
template <typename T, typename TFlag>
void printFlags(llvm::StringRef Label,
T Value,
ArrayRef<EnumEntry<TFlag>> Flags,
TFlag EnumMask1 = {},
TFlag EnumMask2 = {},
TFlag EnumMask3 = {})
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:115
Templates
- T
- TFlag
Parameters
- llvm::StringRef Label
- T Value
- ArrayRef<EnumEntry<TFlag>> Flags
- TFlag EnumMask1 = {}
- TFlag EnumMask2 = {}
- TFlag EnumMask3 = {}
¶template <typename T>
void printHex(llvm::StringRef Label,
llvm::StringRef Str,
T Value)
template <typename T>
void printHex(llvm::StringRef Label,
llvm::StringRef Str,
T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:249
Templates
- T
Parameters
- llvm::StringRef Label
- llvm::StringRef Str
- T Value
¶template <typename T>
void printHex(llvm::StringRef Label, T Value)
template <typename T>
void printHex(llvm::StringRef Label, T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:245
Templates
- T
Parameters
- llvm::StringRef Label
- T Value
¶template <typename T>
void printHexList(llvm::StringRef Label,
const T& List)
template <typename T>
void printHexList(llvm::StringRef Label,
const T& List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:233
Templates
- T
Parameters
- llvm::StringRef Label
- const T& List
¶void printIndent()
void printIndent()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:86
¶template <typename T, typename U>
void printList(llvm::StringRef Label,
const T& List,
const U& Printer)
template <typename T, typename U>
void printList(llvm::StringRef Label,
const T& List,
const U& Printer)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:221
Templates
- T
- U
Parameters
- llvm::StringRef Label
- const T& List
- const U& Printer
¶template <typename T>
void printList(llvm::StringRef Label,
const T& List)
template <typename T>
void printList(llvm::StringRef Label,
const T& List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:208
Templates
- T
Parameters
- llvm::StringRef Label
- const T& List
¶void printNumber(llvm::StringRef Label,
int64_t Value)
void printNumber(llvm::StringRef Label,
int64_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:178
Parameters
- llvm::StringRef Label
- int64_t Value
¶template <typename T>
void printNumber(llvm::StringRef Label,
llvm::StringRef Str,
T Value)
template <typename T>
void printNumber(llvm::StringRef Label,
llvm::StringRef Str,
T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:273
Templates
- T
Parameters
- llvm::StringRef Label
- llvm::StringRef Str
- T Value
¶void printNumber(llvm::StringRef Label,
uint64_t Value)
void printNumber(llvm::StringRef Label,
uint64_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:162
Parameters
- llvm::StringRef Label
- uint64_t Value
¶void printNumber(llvm::StringRef Label,
uint32_t Value)
void printNumber(llvm::StringRef Label,
uint32_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:166
Parameters
- llvm::StringRef Label
- uint32_t Value
¶void printNumber(llvm::StringRef Label,
uint16_t Value)
void printNumber(llvm::StringRef Label,
uint16_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:170
Parameters
- llvm::StringRef Label
- uint16_t Value
¶void printNumber(llvm::StringRef Label,
uint8_t Value)
void printNumber(llvm::StringRef Label,
uint8_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:174
Parameters
- llvm::StringRef Label
- uint8_t Value
¶void printNumber(llvm::StringRef Label,
int32_t Value)
void printNumber(llvm::StringRef Label,
int32_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:182
Parameters
- llvm::StringRef Label
- int32_t Value
¶void printNumber(llvm::StringRef Label,
int16_t Value)
void printNumber(llvm::StringRef Label,
int16_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:186
Parameters
- llvm::StringRef Label
- int16_t Value
¶void printNumber(llvm::StringRef Label,
int8_t Value)
void printNumber(llvm::StringRef Label,
int8_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:190
Parameters
- llvm::StringRef Label
- int8_t Value
¶void printNumber(llvm::StringRef Label,
const llvm::APSInt& Value)
void printNumber(llvm::StringRef Label,
const llvm::APSInt& Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:194
Parameters
- llvm::StringRef Label
- const llvm::APSInt& Value
¶template <typename T>
void printObject(llvm::StringRef Label,
const T& Value)
template <typename T>
void printObject(llvm::StringRef Label,
const T& Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:318
Templates
- T
Parameters
- llvm::StringRef Label
- const T& Value
¶void printString(llvm::StringRef Label,
llvm::StringRef Value)
void printString(llvm::StringRef Label,
llvm::StringRef Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:260
Parameters
- llvm::StringRef Label
- llvm::StringRef Value
¶void printString(llvm::StringRef Value)
void printString(llvm::StringRef Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:258
Parameters
- llvm::StringRef Value
¶void printString(llvm::StringRef Label,
const std::string& Value)
void printString(llvm::StringRef Label,
const std::string& Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:264
Parameters
- llvm::StringRef Label
- const std::string& Value
¶void printString(llvm::StringRef Label,
const char* Value)
void printString(llvm::StringRef Label,
const char* Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:268
Parameters
- llvm::StringRef Label
- const char* Value
¶template <typename T>
void printSymbolOffset(llvm::StringRef Label,
llvm::StringRef Symbol,
T Value)
template <typename T>
void printSymbolOffset(llvm::StringRef Label,
llvm::StringRef Symbol,
T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:254
Templates
- T
Parameters
- llvm::StringRef Label
- llvm::StringRef Symbol
- T Value
¶template <typename... T>
void printVersion(llvm::StringRef Label,
T... Version)
template <typename... T>
void printVersion(llvm::StringRef Label,
T... Version)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:202
Templates
- T
Parameters
- llvm::StringRef Label
- T... Version
¶void resetIndent()
void resetIndent()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:80
¶void setPrefix(llvm::StringRef P)
void setPrefix(llvm::StringRef P)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:84
Parameters
¶llvm::raw_ostream& startLine()
llvm::raw_ostream& startLine()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:322
¶void unindent(int Levels = 1)
void unindent(int Levels = 1)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:76
Parameters
- int Levels = 1