HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros 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(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 146 of file IexBaseExc.h.

#define DEFINE_EXC_EXP (   exp,
  name,
  base 
)
Value:
class exp name: public base \
{ \
public: \
name() throw(): base (0) {} \
name (const char* text) throw(): base (text) {} \
name (const std::string &text) throw(): base (text) {} \
name (std::stringstream &text) throw(): base (text) {} \
~name() throw() { } \
};
GLsizei const GLchar *const * string
Definition: glcorearb.h:813
SYS_API double exp(double x)
GLuint const GLchar * name
Definition: glcorearb.h:785

Definition at line 134 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 167 of file IexBaseExc.h.

BaseExc IoExc

Definition at line 161 of file IexBaseExc.h.

LogicExc

Definition at line 154 of file IexBaseExc.h.

Definition at line 178 of file IexBaseExc.h.