HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IexBaseExc.h File Reference
#include "IexNamespace.h"
#include "IexExport.h"
#include <string>
#include <exception>
#include <sstream>
+ Include dependency graph for IexBaseExc.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BaseExc
 

Macros

#define DEFINE_EXC_EXP(exp, name, base)
 
#define DEFINE_EXC_EXP_IMPL(exp, name, base)
 
#define DEFINE_EXC(name, base)   DEFINE_EXC_EXP(, name, base)
 

Functions

 DEFINE_EXC_EXP (IEX_EXPORT, ArgExc, BaseExc) DEFINE_EXC_EXP(IEX_EXPORT
 
BaseExc DEFINE_EXC_EXP (IEX_EXPORT, InputExc, BaseExc) DEFINE_EXC_EXP(IEX_EXPORT
 
BaseExc BaseExc DEFINE_EXC_EXP (IEX_EXPORT, MathExc, BaseExc) DEFINE_EXC_EXP(IEX_EXPORT
 
BaseExc BaseExc BaseExc DEFINE_EXC_EXP (IEX_EXPORT, NoImplExc, BaseExc) DEFINE_EXC_EXP(IEX_EXPORT
 
BaseExc BaseExc BaseExc
BaseExc DEFINE_EXC_EXP(IEX_EXPORT,
TypeExc, BaseExc) typedef std
IEX_EXPORT void 
setStackTracer (StackTracer stackTracer)
 
IEX_EXPORT StackTracer stackTracer ()
 

Variables

 LogicExc
 
BaseExc IoExc
 
BaseExc BaseExc ErrnoExc
 
BaseExc BaseExc BaseExc NullExc
 

Macro Definition Documentation

#define DEFINE_EXC (   name,
  base 
)    DEFINE_EXC_EXP(, name, base)

Definition at line 149 of file IexBaseExc.h.

#define DEFINE_EXC_EXP (   exp,
  name,
  base 
)
Value:
class name: public base \
{ \
public: \
exp name() throw(); \
exp name (const char* text) throw(); \
exp name (const std::string &text) throw(); \
exp name (std::stringstream &text) throw(); \
exp ~name() throw(); \
};
GLuint const GLchar * name
Definition: glew.h:1814
T exp(const T &v)
Definition: simd.h:7377
#define const
Definition: zconf.h:214

Definition at line 131 of file IexBaseExc.h.

#define DEFINE_EXC_EXP_IMPL (   exp,
  name,
  base 
)
Value:
exp name::name () throw () : base () {} \
exp name::name (const char* text) throw () : base (text) {} \
exp name::name (const std::string& text) throw () : base (text) {} \
exp name::name (std::stringstream& text) throw () : base (text) {} \
exp name::~name () throw () {}
GLuint const GLchar * name
Definition: glew.h:1814
T exp(const T &v)
Definition: simd.h:7377
GLsizei const GLchar *const * string
Definition: glew.h:1844

Definition at line 141 of file IexBaseExc.h.

Function Documentation

DEFINE_EXC_EXP ( IEX_EXPORT  ,
ArgExc  ,
BaseExc   
)
BaseExc DEFINE_EXC_EXP ( IEX_EXPORT  ,
InputExc  ,
BaseExc   
)
BaseExc BaseExc DEFINE_EXC_EXP ( IEX_EXPORT  ,
MathExc  ,
BaseExc   
)
BaseExc BaseExc BaseExc DEFINE_EXC_EXP ( IEX_EXPORT  ,
NoImplExc  ,
BaseExc   
)
BaseExc BaseExc BaseExc BaseExc DEFINE_EXC_EXP (IEX_EXPORT, TypeExc, BaseExc) typedef std IEX_EXPORT void setStackTracer ( StackTracer  stackTracer)
IEX_EXPORT StackTracer stackTracer ( )

Variable Documentation

BaseExc BaseExc ErrnoExc

Definition at line 170 of file IexBaseExc.h.

BaseExc IoExc

Definition at line 164 of file IexBaseExc.h.

LogicExc

Definition at line 157 of file IexBaseExc.h.

Definition at line 181 of file IexBaseExc.h.