FMT 0.9.8
Forest management tools for forest planning
Loading...
Searching...
No Matches
FMTsolverlogger.hpp
Go to the documentation of this file.
1/*
2Copyright (c) 2019 Gouvernement du Québec
3
4SPDX-License-Identifier: LiLiQ-R-1.1
5License-Filename: LICENSES/EN/LiLiQ-R11unicode.txt
6*/
7
8#ifndef FMTsolverlogger_H_INCLUDED
9#define FMTsolverlogger_H_INCLUDED
10
11
12#ifdef FMTWITHOSI
13 #include <CoinMessageHandler.hpp>
14
15
17namespace Logging
18{
19 class FMTlogger;
20 // DocString: FMTsolverlogger
24 class FMTsolverlogger: public CoinMessageHandler
25 {
26 friend class FMTlogger;
27 // DocString: FMTsolverlogger::baselogger
29 FMTlogger* baselogger;
30 // DocString: FMTsolverlogger::ownthelogger
32 bool ownthelogger;
33 // DocString: FMTsolverlogger::cleanup()
37 void cleanup();
38 // DocString: FMTsolverlogger::copy()
42 void copy(const FMTsolverlogger& rhs);
43 public:
44 // DocString: FMTsolverlogger(const FMTlogger& baselogger)
49 // DocString: FMTsolverlogger()
54 // DocString: ~FMTsolverlogger()
59 // DocString: FMTsolverlogger(const FMTsolverlogge&)
64 // DocString: FMTlogger::operator=
69 // DocString: FMTsolverlogger::print
74 int print() override;
75 // DocString: FMTsolverlogger::checkSeverity
79 void checkSeverity() override;
80 // DocString: FMTsolverlogger::checkcoinSeverity
85 // DocString: FMTsolverlogger::clone
89 CoinMessageHandler * clone() const override;
90 };
91}
92#endif
93#endif
Definition: FMTlogger.hpp:37
Definition: FMTsolverlogger.hpp:25
FMTsolverlogger(FMTlogger &baselogger)
FMTsolverlogger(const FMTsolverlogger &rhs)
void checkSeverity() override
CoinMessageHandler * clone() const override
FMTsolverlogger & operator=(const FMTsolverlogger &rhs)
Namespace for the log management, provides different log handlers.
Definition: FMTdebuglogger.hpp:14