SObjectizer  5.5
Classes | Namespaces | Macros
exception.hpp File Reference

An exception class. More...

#include <stdexcept>
#include <string>
#include <so_5/h/declspec.hpp>
#include <so_5/h/compiler_features.hpp>
#include <so_5/h/ret_code.hpp>

Go to the source code of this file.

Classes

class  so_5::exception_t
 The base class for all SObjectizer exceptions. More...
 

Namespaces

 so_5
 Public part of message limit implementation.
 

Macros

#define SO_5_THROW_EXCEPTION_IMPL(file, line, error_code, desc)   so_5::exception_t::raise(file, line, (desc), (error_code))
 
#define SO_5_THROW_EXCEPTION(error_code, desc)   SO_5_THROW_EXCEPTION_IMPL(__FILE__, __LINE__, error_code, desc)
 

Detailed Description

An exception class.

Macro Definition Documentation

◆ SO_5_THROW_EXCEPTION

#define SO_5_THROW_EXCEPTION (   error_code,
  desc 
)    SO_5_THROW_EXCEPTION_IMPL(__FILE__, __LINE__, error_code, desc)

◆ SO_5_THROW_EXCEPTION_IMPL

#define SO_5_THROW_EXCEPTION_IMPL (   file,
  line,
  error_code,
  desc 
)    so_5::exception_t::raise(file, line, (desc), (error_code))