Android-cuttlefish cvd tool
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
TemporaryFile Class Reference

#include <file.h>

Public Member Functions

 TemporaryFile ()
 
 TemporaryFile (const std::string &tmp_dir)
 
 ~TemporaryFile ()
 
int release ()
 
void DoNotRemove ()
 

Public Attributes

int fd
 
char path [1024]
 

Private Member Functions

void init (const std::string &tmp_dir)
 
 DISALLOW_COPY_AND_ASSIGN (TemporaryFile)
 

Private Attributes

bool remove_file_ = true
 

Constructor & Destructor Documentation

◆ TemporaryFile() [1/2]

TemporaryFile::TemporaryFile ( )

◆ TemporaryFile() [2/2]

TemporaryFile::TemporaryFile ( const std::string &  tmp_dir)
explicit

◆ ~TemporaryFile()

TemporaryFile::~TemporaryFile ( )

Member Function Documentation

◆ DISALLOW_COPY_AND_ASSIGN()

TemporaryFile::DISALLOW_COPY_AND_ASSIGN ( TemporaryFile  )
private

◆ DoNotRemove()

void TemporaryFile::DoNotRemove ( )
inline

◆ init()

void TemporaryFile::init ( const std::string &  tmp_dir)
private

◆ release()

int TemporaryFile::release ( )

Member Data Documentation

◆ fd

int TemporaryFile::fd

◆ path

char TemporaryFile::path[1024]

◆ remove_file_

bool TemporaryFile::remove_file_ = true
private

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