BSMPT 3.0.7
BSMPT - Beyond the Standard Model Phase Transitions : A C++ package for the computation of the EWPT in BSM models
Loading...
Searching...
No Matches
BSMPT::BSMPTLogger Class Reference

The BSMPTLogger class. More...

#include <BSMPT/utility/Logger.h>

Public Member Functions

 BSMPTLogger (std::ostream &os)
 
 BSMPTLogger (const BSMPTLogger &)=delete
 
 BSMPTLogger (BSMPTLogger &&)=delete
 
BSMPTLoggeroperator= (const BSMPTLogger &)=delete
 
BSMPTLoggeroperator= (BSMPTLogger &&)=delete
 

Public Attributes

friend Logger
 

Private Member Functions

void SetOStream (std::ostream &Ostream)
 SetOStream sets the output of the logger to a certain ostream.
 
void SetOStream (const std::string &file)
 SetOStream writes the output of the logger to a file.
 
template<typename T >
void Write (LoggingLevel level, const T &toWrite, const std::string &file, int line)
 
void SetLevel (const std::map< LoggingLevel, bool > &level)
 
void SetLevel (LoggingLevel level, bool enable)
 
void Disable ()
 

Private Attributes

std::ostream mOstream
 
std::ofstream mfilestream
 
std::map< LoggingLevel, bool > mCurrentSetup
 

Detailed Description

The BSMPTLogger class.

Member Function Documentation

◆ SetOStream() [1/2]

void BSMPT::BSMPTLogger::SetOStream ( const std::string &  file)
private

SetOStream writes the output of the logger to a file.

Parameters
file

◆ SetOStream() [2/2]

void BSMPT::BSMPTLogger::SetOStream ( std::ostream &  Ostream)
private

SetOStream sets the output of the logger to a certain ostream.

Parameters
Ostream

Member Data Documentation

◆ mCurrentSetup

std::map<LoggingLevel, bool> BSMPT::BSMPTLogger::mCurrentSetup
private
Initial value:
{
{LoggingLevel::Default, true},
{LoggingLevel::EWBGDetailed, false},
{LoggingLevel::ProgDetailed, false},
{LoggingLevel::MinimizerDetailed, false},
{LoggingLevel::MinTracerDetailed, false},
{LoggingLevel::TransitionDetailed, false},
{LoggingLevel::BounceDetailed, false},
{LoggingLevel::GWDetailed, false},
{LoggingLevel::Debug, false}}

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