Abstract backend implementation for a virtualized output file.
Declared in <llvm/Support/VirtualOutputFile.h>
class OutputFileImpl
: public RTTIExtends<OutputFileImpl, RTTIRoot>
| Name | Description |
|---|---|
RTTIExtends<OutputFileImpl, RTTIRoot> | Inheritance utility for extensible RTTI. |
| 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. |
| Name | Description |
|---|---|
classID | Return the static class ID for ThisT. |
classof | Return true if R is an instance of ThisT (for Casting.h). |
| Name | Description |
|---|---|
ID | RTTI identifier for OutputFileImpl. |
| Name | Description |
|---|---|
RTTIExtends | Inherit constructors from the first parent type. |
| Name | Description |
|---|---|
HashingOutputFile | HashingOutputFile. |