LLVM 22.0.0git
llvm::vfs::OutputConfig Struct Reference

Full configuration for an output for use by the OutputBackend. More...

#include "llvm/Support/VirtualOutputConfig.h"

Inheritance diagram for llvm::vfs::OutputConfig:
[legend]

Public Member Functions

void print (raw_ostream &OS) const
void dump () const
constexpr OutputConfigsetBinary ()
constexpr OutputConfigsetTextWithCRLF ()
constexpr OutputConfigsetTextWithCRLF (bool Value)
constexpr bool getTextWithCRLF () const
constexpr bool getBinary () const
OutputConfigsetOpenFlags (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

Detailed Description

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.

Constructor & Destructor Documentation

◆ OutputConfig()

llvm::vfs::OutputConfig::OutputConfig ( )
inlineconstexpr

Member Function Documentation

◆ dump()

LLVM_DUMP_METHOD void OutputConfig::dump ( ) const

Definition at line 50 of file VirtualOutputConfig.cpp.

References llvm::dbgs(), LLVM_DUMP_METHOD, and print().

◆ getBinary()

bool llvm::vfs::OutputConfig::getBinary ( ) const
inlineconstexpr

Definition at line 57 of file VirtualOutputConfig.h.

◆ getTextWithCRLF()

bool llvm::vfs::OutputConfig::getTextWithCRLF ( ) const
inlineconstexpr

Definition at line 56 of file VirtualOutputConfig.h.

◆ operator!=()

bool llvm::vfs::OutputConfig::operator!= ( OutputConfig RHS) const
inline

Definition at line 78 of file VirtualOutputConfig.h.

References operator==(), OutputConfig(), and RHS.

◆ operator==()

bool llvm::vfs::OutputConfig::operator== ( OutputConfig RHS) const
inline

Definition at line 71 of file VirtualOutputConfig.h.

References OutputConfig(), and RHS.

Referenced by operator!=().

◆ print()

void OutputConfig::print ( raw_ostream & OS) const

Definition at line 30 of file VirtualOutputConfig.cpp.

Referenced by dump(), and llvm::operator<<().

◆ setBinary()

OutputConfig & llvm::vfs::OutputConfig::setBinary ( )
inlineconstexpr

Definition at line 51 of file VirtualOutputConfig.h.

References OutputConfig().

Referenced by setOpenFlags(), and setTextWithCRLF().

◆ setOpenFlags()

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

◆ setTextWithCRLF() [1/2]

OutputConfig & llvm::vfs::OutputConfig::setTextWithCRLF ( )
inlineconstexpr

Definition at line 52 of file VirtualOutputConfig.h.

References OutputConfig().

◆ setTextWithCRLF() [2/2]

OutputConfig & llvm::vfs::OutputConfig::setTextWithCRLF ( bool Value)
inlineconstexpr

Definition at line 53 of file VirtualOutputConfig.h.

References OutputConfig(), and setBinary().


The documentation for this struct was generated from the following files: