v0.9.0
Classes | Namespaces | Typedefs | Variables
Exceptions.hpp File Reference

Exceptions and error handlers. More...

Go to the source code of this file.

Classes

struct  MoFEM::Exceptions::MoFEMException
 Exception to catch. More...
 
struct  MoFEM::Exceptions::MoFEMExceptionRepeat
 
struct  MoFEM::Exceptions::MoFEMExceptionInitial
 
struct  MoFEM::Exceptions::MoFEMErrorCodeGeneric< TYPE >
 
struct  MoFEM::Exceptions::MoFEMErrorCodeGeneric< PetscErrorCode >
 
struct  MoFEM::Exceptions::MoFEMErrorCodeGeneric< moab::ErrorCode >
 
struct  MoFEM::Exceptions::ErrorCheckerCode< LINE >
 Error check for inline function check. More...
 

Namespaces

 MoFEM
 implementation of Data Operators for Forces and Sources
 
 MoFEM::Exceptions
 Exceptions and handling errors data structures.
 

Typedefs

typedef moab::ErrorCode MoFEM::Exceptions::MoABErrorCode
 MoAB error code. More...
 
typedef PetscErrorCode MoFEM::Exceptions::MoFEMErrorCode
 MoFEM/PETSc error code. More...
 

Variables

static MoFEMErrorCodeGeneric< moab::ErrorCode > MoFEM::Exceptions::rval
 
static MoFEMErrorCodeGeneric< PetscErrorCode > MoFEM::Exceptions::ierr
 

Detailed Description

Exceptions and error handlers.

MoFEM is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

MoFEM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with MoFEM. If not, see http://www.gnu.org/licenses/

Definition in file Exceptions.hpp.