file Pythia_8_312/abstract_Logger.h
[No description available]
Functions
Name | |
---|---|
namespace | CAT_3(BACKENDNAME , _ , SAFE_VERSION ) |
Functions Documentation
function CAT_3
namespace CAT_3(
BACKENDNAME ,
_ ,
SAFE_VERSION
)
Source code
#ifndef __abstract_Logger_Pythia_8_312_h__
#define __abstract_Logger_Pythia_8_312_h__
#include <cstddef>
#include <iostream>
#include <string>
#include <ostream>
#include <mutex>
#include <streambuf>
#include "gambit/Backends/abstractbase.hpp"
#include "forward_decls_abstract_classes.h"
#include "forward_decls_wrapper_classes.h"
#include "wrapper_Settings_decl.h"
#include "identification.hpp"
namespace CAT_3(BACKENDNAME,_,SAFE_VERSION)
{
namespace Pythia8
{
class Abstract_Logger : public virtual AbstractBase
{
public:
virtual void init__BOSS(Pythia8::Abstract_Settings&) =0;
virtual void reportMsg(std::string, std::string, std::string, bool) =0;
virtual void reportMsg__BOSS(std::string, std::string, std::string) =0;
virtual void reportMsg__BOSS(std::string, std::string) =0;
virtual void infoMsg(std::string, std::string, std::string, bool) =0;
virtual void infoMsg__BOSS(std::string, std::string, std::string) =0;
virtual void infoMsg__BOSS(std::string, std::string) =0;
virtual void warningMsg(std::string, std::string, std::string, bool) =0;
virtual void warningMsg__BOSS(std::string, std::string, std::string) =0;
virtual void warningMsg__BOSS(std::string, std::string) =0;
virtual void errorMsg(std::string, std::string, std::string, bool) =0;
virtual void errorMsg__BOSS(std::string, std::string, std::string) =0;
virtual void errorMsg__BOSS(std::string, std::string) =0;
virtual void abortMsg(std::string, std::string, std::string, bool) =0;
virtual void abortMsg__BOSS(std::string, std::string, std::string) =0;
virtual void abortMsg__BOSS(std::string, std::string) =0;
virtual bool isQuiet() const =0;
virtual bool mayPrintInit() const =0;
virtual bool mayPrintNext() const =0;
virtual bool mayPrintErrors() const =0;
virtual void setVerbosity(int) =0;
virtual int getVerbosity() const =0;
virtual void errorCombine__BOSS(const Pythia8::Abstract_Logger&, std::string) =0;
virtual void errorCombine__BOSS(const Pythia8::Abstract_Logger&) =0;
virtual void errorReset() =0;
virtual int errorTotalNumber() const =0;
virtual void errorStatistics() const =0;
virtual void errorStatistics(std::ostream&) const =0;
virtual ::std::ostream& infoStream() =0;
virtual ::std::ostream& errorStream() =0;
virtual ::std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, int>> begin() =0;
virtual ::std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, int>> end() =0;
virtual ::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> begin() const =0;
virtual ::std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, int>> end() const =0;
virtual const int& ABORT_ref__BOSS() =0;
virtual const int& NORMAL_ref__BOSS() =0;
virtual const int& REPORT_ref__BOSS() =0;
private:
Logger* wptr;
bool delete_wrapper;
public:
Logger* get_wptr() { return wptr; }
void set_wptr(Logger* wptr_in) { wptr = wptr_in; }
bool get_delete_wrapper() { return delete_wrapper; }
void set_delete_wrapper(bool del_wrp_in) { delete_wrapper = del_wrp_in; }
public:
Abstract_Logger()
{
wptr = 0;
delete_wrapper = false;
}
Abstract_Logger(const Abstract_Logger&)
{
wptr = 0;
delete_wrapper = false;
}
Abstract_Logger& operator=(const Abstract_Logger&) { return *this; }
virtual void init_wrapper() =0;
Logger* get_init_wptr()
{
init_wrapper();
return wptr;
}
Logger& get_init_wref()
{
init_wrapper();
return *wptr;
}
virtual ~Abstract_Logger() =0;
};
}
}
#include "gambit/Backends/backend_undefs.hpp"
#endif /* __abstract_Logger_Pythia_8_312_h__ */
Updated on 2025-02-12 at 15:36:43 +0000