Documentation of MARTY
A Modern ARtificial Theoretical phYsicist
Public Types | Public Member Functions | Private Attributes
mty::doc::FileData Class Reference

Public Types

enum  Mode {
  None,
  Header,
  Source
}
 
enum  Error {
  TypeError,
  IOErrorHeader,
  IOErrorSource
}
 

Public Member Functions

 FileData (std::string_view headerName, std::string_view sourceName)
 
 FileData (FileData const &other)=delete
 
FileDataoperator= (FileData const &other)=delete
 
void openStream ()
 
size_t getIndentSize () const
 
std::string const & indent () const
 
void setIndentSize (size_t s)
 
std::ostream & getStream (Mode mode)
 

Private Attributes

Mode mode
 
std::ofstream header
 
std::ofstream source
 
std::string headerName
 
std::string sourceName
 
std::string m_indent
 

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