A virtualized output file that writes to a specific backend.
Synopsis
Declared in <llvm/Support/VirtualOutputFile.h>
class OutputFile;
Description
One of keep(), discard(), or discardOnDestroy() must be called before destruction.
Member Functions
Name |
Description |
|
Constructors |
|
Destroy the file, discarding if still open per discardOnDestroy(). |
Move‐assign from |
|
Create a proxy stream for clients that need an owned stream. |
|
Discard an output, cleaning up any temporary state. Errors if clean‐up fails. |
|
Discard the output when destroying it if it's still open, sending the result to |
|
Return the underlying write stream. |
|
Return the path of this output file. |
|
Return true if a proxy from createProxy() is still open. |
|
Check whether this is a null output file. |
|
Check if keep() or discard() has already been called. |
|
Keep an output. Errors if this fails. |
|
Take the implementation. |
|
Return true if the file is still open. |
|
Convert to a reference to the underlying write stream. |
|
Write |
Non-Member Functions
Name |
Description |
Update |
|
Update |
Created with MrDocs