Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
MathLoggerExternalLoopSpecific< T > Struct Template Reference
Inheritance diagram for MathLoggerExternalLoopSpecific< T >:
MathLogger MathLoggerBehaviour ILoggerXpansion

Public Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from MathLogger
void setHeadersList (const std::vector< std::string > &headers)
 

Member Function Documentation

◆ display_message() [1/2]

template<class T >
void MathLoggerExternalLoopSpecific< T >::display_message ( const std::string & str)
overridevirtual

pure virtual method to display a std::string message

Parameters
strthe message to be displayed

Reimplemented from MathLogger.

◆ display_message() [2/2]

template<class T >
void MathLoggerExternalLoopSpecific< T >::display_message ( const std::string & str,
LogUtils::LOGLEVEL level,
const std::string & context )
overridevirtual

Reimplemented from MathLogger.

◆ Print()

template<class T >
void MathLoggerExternalLoopSpecific< T >::Print ( const CurrentIterationData & data)
overridevirtual

Implements MathLogger.

◆ setHeadersList()

template<class T >
void MathLoggerExternalLoopSpecific< T >::setHeadersList ( )
overridevirtual

Implements MathLogger.


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