ECOGEN 4.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
Errors Class Reference

#include <Errors.h>

Public Member Functions

 Errors ()
 
 Errors (const std::string &message, const char *sourceFile="unknown", int lineNumber=-1)
 
virtual ~Errors ()
 
void setError (const std::string &message, const char *sourceFile="", int lineNumber=-1)
 
void setError (const std::string &message, const double value)
 
void displayError (const int &num)
 
void writeErrorInFile (const int &num, const std::string &folder, const int &ErrorType)
 
int getState ()
 

Static Public Member Functions

static void errorMessage (const std::string &message)
 
static void errorMessage (const std::string &message, double value)
 
static void prepareErrorFiles (const std::string &folder)
 

Static Public Attributes

static constexpr int defaultInt = 0
 
static constexpr int defaultIntNeg = -1
 
static constexpr double defaultDouble = 0.
 
static const std::string defaultString = "NA"
 

Private Attributes

std::string m_message
 
int m_state
 
std::string m_file
 
int m_line
 
double m_value
 Allows you to send an additionnal piece of information.
 

Constructor & Destructor Documentation

◆ Errors() [1/2]

Errors::Errors ( )

◆ Errors() [2/2]

Errors::Errors ( const std::string &  message,
const char *  sourceFile = "unknown",
int  lineNumber = -1 
)

◆ ~Errors()

Errors::~Errors ( )
virtual

Member Function Documentation

◆ displayError()

void Errors::displayError ( const int &  num)

◆ errorMessage() [1/2]

void Errors::errorMessage ( const std::string &  message)
static

◆ errorMessage() [2/2]

void Errors::errorMessage ( const std::string &  message,
double  value 
)
static

◆ getState()

int Errors::getState ( )

◆ prepareErrorFiles()

void Errors::prepareErrorFiles ( const std::string &  folder)
static

◆ setError() [1/2]

void Errors::setError ( const std::string &  message,
const char *  sourceFile = "",
int  lineNumber = -1 
)

◆ setError() [2/2]

void Errors::setError ( const std::string &  message,
const double  value 
)

◆ writeErrorInFile()

void Errors::writeErrorInFile ( const int &  num,
const std::string &  folder,
const int &  ErrorType 
)

Member Data Documentation

◆ defaultDouble

constexpr double Errors::defaultDouble = 0.
staticconstexpr

◆ defaultInt

constexpr int Errors::defaultInt = 0
staticconstexpr

◆ defaultIntNeg

constexpr int Errors::defaultIntNeg = -1
staticconstexpr

◆ defaultString

const std::string Errors::defaultString = "NA"
static

◆ m_file

std::string Errors::m_file
private

◆ m_line

int Errors::m_line
private

◆ m_message

std::string Errors::m_message
private

◆ m_state

int Errors::m_state
private

◆ m_value

double Errors::m_value
private

Allows you to send an additionnal piece of information.


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