FMT 1.2.0
Forest management tools for forest planning
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
Logging::FMTSolverLogger Class Reference

Abstract logger used with the OSI solver interface (CoinMessageHandler). More...

#include <FMTSolverLogger.h>

Inheritance diagram for Logging::FMTSolverLogger:
[legend]
Collaboration diagram for Logging::FMTSolverLogger:
[legend]

Public Member Functions

 FMTSolverLogger (FMTLogger &baselogger)
 Construct a solver logger from a FMTLogger.
 
 FMTSolverLogger ()
 Default constructor for FMTSolverLogger.
 
virtual ~FMTSolverLogger ()
 Default destructor for FMTSolverLogger.
 
 FMTSolverLogger (const FMTSolverLogger &rhs)=default
 Default copy constructor for FMTSolverLogger.
 
FMTSolverLoggeroperator= (const FMTSolverLogger &rhs)=default
 Copy assignment operator for FMTSolverLogger.
 
int print () override
 Override the CoinMessageHandler print function used with the OSI solver interface.
 
void checkSeverity () override
 Check the severity of the message to be printed by the CoinMessageHandler base class.
 
void checkcoinSeverity ()
 Check the severity of the coin message to be printed by the CoinMessageHandler base class.
 
CoinMessageHandler * clone () const override
 Clone the logger, needed for the abstract CoinMessageHandler class.
 

Friends

class FMTLogger
 

Detailed Description

Abstract logger used with the OSI solver interface (CoinMessageHandler).

Constructor & Destructor Documentation

◆ FMTSolverLogger() [1/3]

Logging::FMTSolverLogger::FMTSolverLogger ( FMTLogger baselogger)

Construct a solver logger from a FMTLogger.

Parameters
[in]baseloggerthe base FMTLogger to use.

◆ FMTSolverLogger() [2/3]

Logging::FMTSolverLogger::FMTSolverLogger ( )

Default constructor for FMTSolverLogger.

◆ ~FMTSolverLogger()

virtual Logging::FMTSolverLogger::~FMTSolverLogger ( )
virtual

Default destructor for FMTSolverLogger.

◆ FMTSolverLogger() [3/3]

Logging::FMTSolverLogger::FMTSolverLogger ( const FMTSolverLogger rhs)
default

Default copy constructor for FMTSolverLogger.

Parameters
[in]rhsthe FMTSolverLogger to copy.

Member Function Documentation

◆ checkcoinSeverity()

void Logging::FMTSolverLogger::checkcoinSeverity ( )

Check the severity of the coin message to be printed by the CoinMessageHandler base class.

◆ checkSeverity()

void Logging::FMTSolverLogger::checkSeverity ( )
override

Check the severity of the message to be printed by the CoinMessageHandler base class.

◆ clone()

CoinMessageHandler * Logging::FMTSolverLogger::clone ( ) const
override

Clone the logger, needed for the abstract CoinMessageHandler class.

Returns
a pointer to the cloned CoinMessageHandler.

◆ operator=()

FMTSolverLogger & Logging::FMTSolverLogger::operator= ( const FMTSolverLogger rhs)
default

Copy assignment operator for FMTSolverLogger.

Parameters
[in]rhsthe FMTSolverLogger to copy.
Returns
a reference to this FMTSolverLogger.

◆ print()

int Logging::FMTSolverLogger::print ( )
override

Override the CoinMessageHandler print function used with the OSI solver interface.

Returns
the value returned by the print function.

Friends And Related Function Documentation

◆ FMTLogger

friend class FMTLogger
friend

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