ECOGEN 6.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
Errors.h File Reference
#include <iostream>
#include <sstream>
#include <cassert>
#include <vector>
#include <cmath>
#include <list>
#include <string>
#include <algorithm>
Include dependency graph for Errors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Errors
class  ErrorECOGEN
class  ErrorInput
class  ErrorMeshNS
class  ErrorXML
class  ErrorXMLMessage
class  ErrorXMLRacine
class  ErrorXMLElement
class  ErrorXMLAttribut
class  ErrorXMLDev
class  ErrorXMLLimite
class  ErrorXMLTermeSource
class  ErrorXMLEOS
class  ErrorXMLEOSUnknown
class  ErrorXMLDomaineUnknown
class  ErrorXMLBoundCondUnknown
class  ErrorXMLEtat
class  ErrorXMLMaterialUnknown
class  ErrorXMLStretching
class  ErrorXMLRelaxation

Macros

#define assertM(condition, message)

Enumerations

enum  TypeError { WARNING = 0 , ERROR = 1 }
 Enumeration for the type of error (warning, error). More...

Variables

std::vector< Errors > errors
std::vector< Errors > warnings

Macro Definition Documentation

◆ assertM

#define assertM ( condition,
message )
Value:
do { \
if (!(condition)) { \
std::cerr << "---------------------------------------------------------" << std::endl \
<< "Error assertion not verified" << std::endl \
<< " file: " << __FILE__ << std::endl \
<< " line: " << __LINE__ << std::endl \
<< " assertion: `" #condition "` failed" << std::endl \
<< " " << message << std::endl \
<< "---------------------------------------------------------" << std::endl; \
std::exit(EXIT_FAILURE); \
} \
} while (false)

Enumeration Type Documentation

◆ TypeError

enum TypeError

Enumeration for the type of error (warning, error).

Enumerator
WARNING 
ERROR 

Variable Documentation

◆ errors

std::vector<Errors> errors
extern

◆ warnings

std::vector<Errors> warnings
extern