Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
MathLogger Struct Referenceabstract
Inheritance diagram for MathLogger:
MathLoggerBehaviour ILoggerXpansion MathLoggerBase MathLoggerBendersByBatch MathLoggerBaseExternalLoop MathLoggerBendersByBatchExternalLoop

Public Member Functions

 MathLogger (const std::filesystem::path &file_path, std::streamsize width=40, HEADERSTYPE type=HEADERSTYPE::LONG)
 
 MathLogger (std::streamsize width=40, HEADERSTYPE type=HEADERSTYPE::SHORT)
 
virtual void Print (const CurrentIterationData &data)=0
 
std::vector< std::string > Headers () const override
 
virtual LogDestinationLogsDestination ()
 
virtual void setHeadersList ()=0
 
HEADERSTYPE HeadersType () const
 
- Public Member Functions inherited from MathLoggerBehaviour
void write_header ()
 
void display_message (const std::string &str) override
 pure virtual method to display a std::string message
 
virtual void PrintIterationSeparatorBegin () override
 
virtual void PrintIterationSeparatorEnd () override
 
- Public Member Functions inherited from ILoggerXpansion
void display_message (const std::ostringstream &msg)
 

Protected Member Functions

void setHeadersList (const std::vector< std::string > &headers)
 

Member Function Documentation

◆ Headers()

std::vector< std::string > MathLogger::Headers ( ) const
inlineoverridevirtual

Implements MathLoggerBehaviour.

◆ LogsDestination()

virtual LogDestination & MathLogger::LogsDestination ( )
inlinevirtual

Implements MathLoggerBehaviour.

◆ Print()

virtual void MathLogger::Print ( const CurrentIterationData data)
pure virtual

Implements MathLoggerBehaviour.

◆ setHeadersList()

virtual void MathLogger::setHeadersList ( )
pure virtual

Implements MathLoggerBehaviour.


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