LLVM 22.0.0git
llvm::vfs::OutputFileImpl Class Referenceabstract

#include "llvm/Support/VirtualOutputFile.h"

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

Public Member Functions

virtual ~OutputFileImpl ()=default
virtual Error keep ()=0
virtual Error discard ()=0
virtual raw_pwrite_streamgetOS ()=0
Public Member Functions inherited from llvm::RTTIExtends< OutputFileImpl, RTTIRoot >
const void * dynamicClassID () const override
bool isA () const
 Check whether this instance is a subclass of QueryT.
Public Member Functions inherited from llvm::RTTIRoot
virtual ~RTTIRoot ()=default
virtual bool isA (const void *const ClassID) const
 Returns true if this class's ID matches the given class ID.

Static Public Attributes

static char ID = 0

Additional Inherited Members

Static Public Member Functions inherited from llvm::RTTIExtends< OutputFileImpl, RTTIRoot >
static const void * classID ()
static bool classof (const T *R)
Static Public Member Functions inherited from llvm::RTTIRoot
static const void * classID ()
 Returns the class ID for this type.

Detailed Description

Definition at line 29 of file VirtualOutputFile.h.

Constructor & Destructor Documentation

◆ ~OutputFileImpl()

virtual llvm::vfs::OutputFileImpl::~OutputFileImpl ( )
virtualdefault

Member Function Documentation

◆ discard()

virtual Error llvm::vfs::OutputFileImpl::discard ( )
pure virtual

◆ getOS()

virtual raw_pwrite_stream & llvm::vfs::OutputFileImpl::getOS ( )
pure virtual

◆ keep()

virtual Error llvm::vfs::OutputFileImpl::keep ( )
pure virtual

Member Data Documentation

◆ ID

char OutputFileImpl::ID = 0
static

Definition at line 33 of file VirtualOutputFile.h.


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