llvm::vfs::OutputFileImpl

Abstract backend implementation for a virtualized output file.

Synopsis

Declared in <llvm/Support/VirtualOutputFile.h>

class OutputFileImpl
    : public RTTIExtends<OutputFileImpl, RTTIRoot>

Base Classes

NameDescription
RTTIExtends<OutputFileImpl, RTTIRoot>Inheritance utility for extensible RTTI.

Member Functions

NameDescription
~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

NameDescription
classID Return the static class ID for ThisT.
classof Return true if R is an instance of ThisT (for Casting.h).

Static Data Members

NameDescription
ID RTTI identifier for OutputFileImpl.

Using Declarations

NameDescription
RTTIExtends Inherit constructors from the first parent type.

Derived Classes

NameDescription
HashingOutputFile HashingOutputFile.