ECOGEN 4.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>

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< Errorserrors
 
std::vector< Errorswarnings
 

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