8#ifndef FMTwarning_H_INCLUDED
9#define FMTwarning_H_INCLUDED
11#include <unordered_map>
16#include <boost/serialization/nvp.hpp>
37 friend class boost::serialization::access;
38 template<
class Archive>
39 void serialize(Archive& ar,
const unsigned int version)
41 ar & boost::serialization::make_nvp(
"parent_exception", boost::serialization::base_object<FMTexception>(*
this));
80 const std::string& lmethod,
const std::string& lfile,
const int& lline);
85 void warn(
const std::shared_ptr<Logging::FMTlogger>logger,std::unordered_map<int,size_t>& specificwarningcount,
const size_t& maxwarning)
const;
#define FMTEXPORT
Definition: FMTutility.hpp:92
Definition: FMTexception.hpp:134
Definition: FMTwarning.hpp:32
FMTwarning(const FMTexc lexception, const Core::FMTsection lsection, const std::string message, const std::string &lmethod, const std::string &lfile, const int &lline)
FMTwarning(const FMTexc lexception, const std::string message)
FMTwarning(const FMTexc lexception, const Core::FMTsection lsection, const std::string message)
FMTwarning(const FMTexception &rhs)
void warn(const std::shared_ptr< Logging::FMTlogger >logger, std::unordered_map< int, size_t > &specificwarningcount, const size_t &maxwarning) const
FMTsection
Definition: FMTutility.hpp:23
Namespace for exceptions and exceptions handling (warnings and errors) thrown by FMT and all exceptio...
Definition: FMTcplhandler.hpp:16
FMTexc
Definition: FMTexception.hpp:42
Namespace for the log management, provides different log handlers.
Definition: FMTdebuglogger.hpp:14