Safir SDK Core
Loading...
Searching...
No Matches
LibraryExceptions.h File Reference
#include <unordered_map>
#include <mutex>
#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

namespace  Safir
 This namespace contains all the functionality and definitions of the SAFIR SDK.
 
namespace  Safir::Dob
 This namespace contains all functionality of the DOB (Components DOSE and DOTS).
 
namespace  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

◆ CATCH_LIBRARY_EXCEPTIONS

#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 Fundamental Exceptions.
Definition Exceptions.h:200
This is the base class of all (non-Fundamental) Exceptions.
Definition Exceptions.h:233
void Set(const FundamentalException &exception)
Set the current exception.
static LibraryExceptions & Instance()
Get the instance of the singleton.
void SetUnknown()
Set the current exception.

◆ CATCH_LIBRARY_EXCEPTIONS_AND_RUN

#define CATCH_LIBRARY_EXCEPTIONS_AND_RUN ( statement)
Value: