ROSE  0.11.96.11
Public Member Functions | List of all members
Sawyer::FileSystem::TemporaryFile Class Reference

Description

Creates a temporary file.

Creates a file with the specified name (or a pseudo-random name in the system temp directory), and make sure it gets deleted from the file system upon object destruction.

Definition at line 25 of file util/Sawyer/FileSystem.h.

#include <FileSystem.h>

Inheritance diagram for Sawyer::FileSystem::TemporaryFile:
Inheritance graph
[legend]
Collaboration diagram for Sawyer::FileSystem::TemporaryFile:
Collaboration graph
[legend]

Public Member Functions

 TemporaryFile ()
 Create a temporary file in the system temp directory.
 
 TemporaryFile (const boost::filesystem::path &name)
 Create a temporary file with the specified name.
 
 ~TemporaryFile ()
 Unlink the temporary file from the filesystem. More...
 
const boost::filesystem::path & name () const
 Path of temporary file.
 
std::ofstream & stream ()
 Output stream for temporary file.
 
bool keep () const
 Property: Keep file instead of deleting it.
 
void keep (bool b)
 Property: Keep file instead of deleting it.
 

Constructor & Destructor Documentation

◆ ~TemporaryFile()

Sawyer::FileSystem::TemporaryFile::~TemporaryFile ( )
inline

Unlink the temporary file from the filesystem.

This also closes the stream if it's open.

Definition at line 46 of file util/Sawyer/FileSystem.h.


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