Abstract backend implementation for a virtualized output file.

Synopsis

Declared in <llvm/Support/VirtualOutputFile.h>

class OutputFileImpl
    : public RTTIExtends<OutputFileImpl, RTTIRoot>

Base Classes

Name

Description

RTTIExtends<OutputFileImpl, RTTIRoot>

Inheritance utility for extensible RTTI.

Member Functions

Name

Description

~OutputFileImpl [destructor] [virtual]

Destroy the implementation.

discard [virtual]

Discard the output and clean up temporary state.

getOS [virtual]

Return the underlying write stream.

isA

Check whether this instance is a subclass of QueryT.

keep [virtual]

Commit the output and close it.

Static Member Functions

Name

Description

classID

Return the static class ID for ThisT.

classof

Return true if R is an instance of ThisT (for Casting.h).

Static Data Members

Name

Description

ID

RTTI identifier for OutputFileImpl.

Using Declarations

Name

Description

RTTIExtends

Inherit constructors from the first parent type.

Derived Classes

Name

Description

HashingOutputFile

HashingOutputFile.

Created with MrDocs