Full configuration for an output for use by the OutputBackend. Each configuration flag is either true or false.

Synopsis

Declared in <llvm/Support/VirtualOutputConfig.h>

struct OutputConfig
    : /* implementation-defined */

Base Classes

Name

Description

/* implementation-defined */

Unused and empty base class to allow OutputConfig constructor to be constexpr, with commas before every field's initializer.

Member Functions

Name

Description

OutputConfig [constructor]

Construct a configuration with each flag at its default value.

dump

Dump this configuration to stderr.

getBinary

Return true if this config is for binary output (Text is false).

getTextWithCRLF

Return true if both Text and CRLF are enabled.

print

Print this configuration to OS.

setBinary

Configure for binary output by clearing Text and CRLF.

setOpenFlags

Updates Text and CRLF flags based on sys::fs::OF_Text and sys::fs::OF_CRLF in Flags. Rejects CRLF without Text (calling setBinary()).

setTextWithCRLF

setTextWithCRLF overloads

operator==

Return true if this configuration equals RHS.

operator!=

Return true if this configuration differs from RHS.

Created with MrDocs