ECOGEN 6.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)
std::string errorToString (const int &num, const int &ErrorType, const int iteration=-1) const
void displayError (const int &num) const
int getState ()

Static Public Member Functions

static void errorMessage (const std::string &message_)
static void errorMessage (const std::string &message_, double value)
static void errorMessage (const std::string &message_, const char *sourceFile, int lineNumber_)

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) const
Here is the call graph for this function:

◆ errorMessage() [1/3]

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

◆ errorMessage() [2/3]

void Errors::errorMessage ( const std::string & message_,
const char * sourceFile,
int lineNumber_ )
static

◆ errorMessage() [3/3]

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

◆ errorToString()

std::string Errors::errorToString ( const int & num,
const int & ErrorType,
const int iteration = -1 ) const
Here is the caller graph for this function:

◆ getState()

int Errors::getState ( )

◆ 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 )

Member Data Documentation

◆ defaultDouble

double Errors::defaultDouble = 0.
staticconstexpr

◆ defaultInt

int Errors::defaultInt = 0
staticconstexpr

◆ defaultIntNeg

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:
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/Errors.h
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/Errors.cpp