GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::temporary_file_list Class Reference

#include "interpreter.h"

Collaboration diagram for octave::temporary_file_list:

Public Member Functions

 temporary_file_list (const temporary_file_list &)=delete
 
 temporary_file_list (void)
 
 ~temporary_file_list (void)
 
void cleanup (void)
 
void insert (const std::string &file)
 
temporary_file_listoperator= (const temporary_file_list &)=delete
 

Private Attributes

std::set< std::string > m_files
 

Detailed Description

Definition at line 87 of file interpreter.h.

Constructor & Destructor Documentation

◆ temporary_file_list() [1/2]

octave::temporary_file_list::temporary_file_list ( void  )
inline

Definition at line 91 of file interpreter.h.

◆ temporary_file_list() [2/2]

octave::temporary_file_list::temporary_file_list ( const temporary_file_list )
delete

◆ ~temporary_file_list()

octave::temporary_file_list::~temporary_file_list ( void  )

Definition at line 300 of file interpreter.cc.

References cleanup().

Member Function Documentation

◆ cleanup()

void octave::temporary_file_list::cleanup ( void  )

◆ insert()

void octave::temporary_file_list::insert ( const std::string &  file)

Definition at line 305 of file interpreter.cc.

References m_files.

Referenced by octave::interpreter::mark_for_deletion().

◆ operator=()

temporary_file_list& octave::temporary_file_list::operator= ( const temporary_file_list )
delete

Member Data Documentation

◆ m_files

std::set<std::string> octave::temporary_file_list::m_files
private

Definition at line 108 of file interpreter.h.

Referenced by cleanup(), and insert().


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