libsex  3.1.0
simple exception library (C++)
Defines
/home/ptr/dev/dev-libs/libsex/libsex/define.hxx File Reference

Macro LIBSEX_DEFINE. More...

Go to the source code of this file.

Defines

#define LIBSEX_DEFINE(parent, scope, name, message)
 Defines an exception inheriting from a supplied parent.

Detailed Description

Macro LIBSEX_DEFINE.

Definition in file define.hxx.


Define Documentation

#define LIBSEX_DEFINE (   parent,
  scope,
  name,
  message 
)
Value:
const char* const scope::name::TEMPLATE = message;\
\
scope::name::name(const char* const errorMessage)\
: parent(errorMessage)\
{\
}\
\
scope::name::name(\
        const char* const errorMessage,\
        const libsex::Exception& previous)\
: parent(errorMessage, previous)\
{\
}\

Defines an exception inheriting from a supplied parent.

Parameters:
parentParent class (incl. scope).
scopeNon-global scope of class to be defined.
nameName of the class to be defined.
messageError message template.
See also:
LIBSEX_DECLARE
snprintf

Definition at line 20 of file define.hxx.

 All Classes Files Functions Variables Defines