Safir SDK Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LibraryExceptions.h File Reference
#include <boost/noncopyable.hpp>
#include <boost/thread/once.hpp>
#include <Safir/Dob/Typesystem/Defs.h>
#include <Safir/Dob/Typesystem/Exceptions.h>
Include dependency graph for LibraryExceptions.h:

Go to the source code of this file.

Classes

class  Safir::Dob::Typesystem::LibraryExceptions
 Contains methods used when passing exceptions across language boundaries. More...
 

Namespaces

 Safir
 Safir.
 
 Safir::Dob
 Dob.
 
 Safir::Dob::Typesystem
 This namespace contains the DOB Typesystem functionality and definitions.
 

Macros

#define CATCH_LIBRARY_EXCEPTIONS_AND_RUN(statement)
 
#define CATCH_LIBRARY_EXCEPTIONS
 

Macro Definition Documentation

#define CATCH_LIBRARY_EXCEPTIONS
Value:
catch (const Safir::Dob::Typesystem::Exception & exc) \
catch (const std::exception & exc) \
catch (...) \
This is the base class of all (non-Fundamental) Exceptions.
Definition: Exceptions.h:223
static LibraryExceptions & Instance()
Get the instance of the singleton.
void SetUnknown()
Set the current exception.
This is the base class of all Fundamental Exceptions.
Definition: Exceptions.h:190
void Set(const FundamentalException &exception)
Set the current exception.
#define CATCH_LIBRARY_EXCEPTIONS_AND_RUN (   statement)
Value:
catch (const Safir::Dob::Typesystem::Exception & exc) \
catch (const std::exception & exc) \
catch (...) \
This is the base class of all (non-Fundamental) Exceptions.
Definition: Exceptions.h:223
static LibraryExceptions & Instance()
Get the instance of the singleton.
void SetUnknown()
Set the current exception.
This is the base class of all Fundamental Exceptions.
Definition: Exceptions.h:190
void Set(const FundamentalException &exception)
Set the current exception.