LLVM 22.0.0git
|
Full configuration for an output for use by the OutputBackend. More...
#include "llvm/Support/VirtualOutputConfig.h"
Public Member Functions | |
void | print (raw_ostream &OS) const |
void | dump () const |
constexpr OutputConfig & | setBinary () |
constexpr OutputConfig & | setTextWithCRLF () |
constexpr OutputConfig & | setTextWithCRLF (bool Value) |
constexpr bool | getTextWithCRLF () const |
constexpr bool | getBinary () const |
OutputConfig & | setOpenFlags (const sys::fs::OpenFlags &Flags) |
Updates Text and CRLF flags based on sys::fs::OF_Text and sys::fs::OF_CRLF in Flags . | |
constexpr | OutputConfig () |
bool | operator== (OutputConfig RHS) const |
bool | operator!= (OutputConfig RHS) const |
Full configuration for an output for use by the OutputBackend.
Each configuration flag is either true
or false
.
Definition at line 35 of file VirtualOutputConfig.h.
|
inlineconstexpr |
Definition at line 64 of file VirtualOutputConfig.h.
References DEFAULT, and HANDLE_OUTPUT_CONFIG_FLAG.
Referenced by operator!=(), operator==(), setBinary(), setOpenFlags(), setTextWithCRLF(), and setTextWithCRLF().
LLVM_DUMP_METHOD void OutputConfig::dump | ( | ) | const |
Definition at line 50 of file VirtualOutputConfig.cpp.
References llvm::dbgs(), LLVM_DUMP_METHOD, and print().
|
inlineconstexpr |
Definition at line 57 of file VirtualOutputConfig.h.
|
inlineconstexpr |
Definition at line 56 of file VirtualOutputConfig.h.
|
inline |
Definition at line 78 of file VirtualOutputConfig.h.
References operator==(), OutputConfig(), and RHS.
|
inline |
Definition at line 71 of file VirtualOutputConfig.h.
References OutputConfig(), and RHS.
Referenced by operator!=().
void OutputConfig::print | ( | raw_ostream & | OS | ) | const |
Definition at line 30 of file VirtualOutputConfig.cpp.
Referenced by dump(), and llvm::operator<<().
|
inlineconstexpr |
Definition at line 51 of file VirtualOutputConfig.h.
References OutputConfig().
Referenced by setOpenFlags(), and setTextWithCRLF().
OutputConfig & OutputConfig::setOpenFlags | ( | const sys::fs::OpenFlags & | Flags | ) |
Updates Text and CRLF flags based on sys::fs::OF_Text and sys::fs::OF_CRLF in Flags
.
Rejects CRLF without Text (calling setBinary()).
Definition at line 22 of file VirtualOutputConfig.cpp.
References llvm::sys::fs::OF_Append, llvm::sys::fs::OF_CRLF, llvm::sys::fs::OF_Text, OutputConfig(), and setBinary().
|
inlineconstexpr |
Definition at line 52 of file VirtualOutputConfig.h.
References OutputConfig().
|
inlineconstexpr |
Definition at line 53 of file VirtualOutputConfig.h.
References OutputConfig(), and setBinary().