|
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().