8#ifndef FMTquiettlogger_Hm_included
9#define FMTquiettlogger_Hm_included
12#include <boost/serialization/nvp.hpp>
29 friend class boost::serialization::access;
30 template<
class Archive>
31 void serialize(Archive& ar,
const unsigned int version)
33 ar & boost::serialization::make_nvp(
"FMTlogger", boost::serialization::base_object<FMTLogger>(*
this));
81 void _cout(
const char* message)
const override;
87 virtual std::unique_ptr <FMTLogger>
Clone()
const;
#define FMTEXPORT
Definition: FMTutility.h:125
Base class handling the level of information printed by FMT.
Definition: FMTLogger.h:37
Logger derived from FMTLogger that does not print any solver information from the OSI solver interfac...
Definition: FMTQuietLogger.h:21
void checkSeverity() override
Check the severity of the message. See FMTLogger::checkSeverity.
void _cout(const char *message) const override
Output nothing. See FMTLogger::cout.
int print() override
Print nothing with the OSI solver interface. See FMTLogger::print.
virtual std::unique_ptr< FMTLogger > Clone() const
clone the FMTQuietLogger
~FMTQuietLogger()=default
Default destructor for FMTQuietLogger.
FMTLogger * clone() const override
Clone the logger for the OSI solver interface. See FMTLogger::clone.
FMTQuietLogger()
Default constructor for FMTQuietLogger.
FMTQuietLogger(const FMTQuietLogger &)=default
Default copy constructor for FMTQuietLogger.
Namespace for the log management, provides different log handlers.
Definition: FMTDebugLogger.h:14