xvr2::ArrayIndexOutOfLimits Class Reference

#include <xvr2/CoreExceptions.h>

Inheritance diagram for xvr2::ArrayIndexOutOfLimits:

Inheritance graph
[legend]

List of all members.


Detailed Description

Throw this exception when an operation over an array exceeds its inbound or outbound limits.

Definition at line 59 of file CoreExceptions.h.


Public Member Functions

 ArrayIndexOutOfLimits ()
 Default constructor.
 ArrayIndexOutOfLimits (int _index, int _maxval)
int index ()
int maxval ()
std::string toString ()
 Displays the description of the exception.
const char * backtrace ()
virtual const char * getClassName ()
 Returns the name of the current class.

Static Public Member Functions

static void enable ()
static void disable ()
static void debugmsg (Object *obj, const char *msg, int linenumber=__LINE__, const char *srcfile=__FILE__)
 Will print a debug message to the screen.
static void debugmsgln (Object *obj, const char *msg, int linenumber=__LINE__, const char *srcfile=__FILE__)

Protected Member Functions

virtual void dumpTrace ()

Protected Attributes

std::string description
 Stores the exception's description as a string.
std::string __cls_name

Private Attributes

int _i
int _m

Friends

std::ostream & operator<< (std::ostream &stream, const Object &s)

Constructor & Destructor Documentation

xvr2::ArrayIndexOutOfLimits::ArrayIndexOutOfLimits (  ) 

Default constructor.

xvr2::ArrayIndexOutOfLimits::ArrayIndexOutOfLimits ( int  _index,
int  _maxval 
)


Member Function Documentation

int xvr2::ArrayIndexOutOfLimits::index (  ) 

int xvr2::ArrayIndexOutOfLimits::maxval (  ) 

std::string xvr2::Exception::toString (  )  [virtual, inherited]

Displays the description of the exception.

Reimplemented from xvr2::Object.

virtual void xvr2::ExceptionTracer::dumpTrace (  )  [protected, virtual, inherited]

static void xvr2::ExceptionTracer::enable (  )  [static, inherited]

static void xvr2::ExceptionTracer::disable (  )  [static, inherited]

const char* xvr2::ExceptionTracer::backtrace (  )  [inherited]

virtual const char* xvr2::Object::getClassName (  )  [virtual, inherited]

Returns the name of the current class.

static void xvr2::Object::debugmsg ( Object obj,
const char *  msg,
int  linenumber = __LINE__,
const char *  srcfile = __FILE__ 
) [static, inherited]

Will print a debug message to the screen.

static void xvr2::Object::debugmsgln ( Object obj,
const char *  msg,
int  linenumber = __LINE__,
const char *  srcfile = __FILE__ 
) [static, inherited]


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const Object s 
) [friend, inherited]


Member Data Documentation

Definition at line 61 of file CoreExceptions.h.

Definition at line 62 of file CoreExceptions.h.

std::string xvr2::Exception::description [protected, inherited]

Stores the exception's description as a string.

Definition at line 29 of file CoreExceptions.h.

std::string xvr2::Object::__cls_name [protected, inherited]

Definition at line 30 of file Object.h.


The documentation for this class was generated from the following file:

Generated on Fri Jun 20 22:55:51 2008 for X-VR2 SDK by  doxygen 1.5.5