DiaDes  0.1
DIAgnosis of Discrete-Event System
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Diades::Utils::FileReporting Class Reference

#include <LiterateProgramming.hh>

Public Types

using Fmt = boost::format
 

Public Member Functions

 FileReporting ()
 
void open (const std::string &name)
 
void open (std::ostream &os)
 
void openLatex (const std::string &name)
 
void openLatex (std::ostream &os)
 
void close ()
 
void write (const std::string &msg)
 
void write (const Fmt &msg)
 
virtual ~FileReporting ()
 

Private Member Functions

void preambleLatex ()
 
void epilogLatex ()
 

Private Attributes

std::unique_ptr< std::ofstream > _file
 
std::ostream * _os
 
bool _latexMode
 

Detailed Description

Definition at line 20 of file LiterateProgramming.hh.

Member Typedef Documentation

◆ Fmt

using Diades::Utils::FileReporting::Fmt = boost::format

Definition at line 28 of file LiterateProgramming.hh.

Constructor & Destructor Documentation

◆ FileReporting()

Diades::Utils::FileReporting::FileReporting ( )
inline

Definition at line 30 of file LiterateProgramming.hh.

References close(), open(), openLatex(), write(), and ~FileReporting().

◆ ~FileReporting()

virtual Diades::Utils::FileReporting::~FileReporting ( )
virtual

Referenced by FileReporting().

Member Function Documentation

◆ close()

void Diades::Utils::FileReporting::close ( )

Referenced by FileReporting().

◆ epilogLatex()

void Diades::Utils::FileReporting::epilogLatex ( )
private

◆ open() [1/2]

void Diades::Utils::FileReporting::open ( const std::string &  name)

Referenced by FileReporting().

◆ open() [2/2]

void Diades::Utils::FileReporting::open ( std::ostream &  os)

◆ openLatex() [1/2]

void Diades::Utils::FileReporting::openLatex ( const std::string &  name)

Referenced by FileReporting().

◆ openLatex() [2/2]

void Diades::Utils::FileReporting::openLatex ( std::ostream &  os)

◆ preambleLatex()

void Diades::Utils::FileReporting::preambleLatex ( )
private

◆ write() [1/2]

void Diades::Utils::FileReporting::write ( const std::string &  msg)

Referenced by FileReporting().

◆ write() [2/2]

void Diades::Utils::FileReporting::write ( const Fmt msg)

Member Data Documentation

◆ _file

std::unique_ptr< std::ofstream > Diades::Utils::FileReporting::_file
private

Definition at line 22 of file LiterateProgramming.hh.

◆ _latexMode

bool Diades::Utils::FileReporting::_latexMode
private

Definition at line 24 of file LiterateProgramming.hh.

◆ _os

std::ostream* Diades::Utils::FileReporting::_os
private

Definition at line 23 of file LiterateProgramming.hh.


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