#include <Exceptions.h>

Inheritance diagram for InvalidParamException:
Collaboration diagram for InvalidParamException:

Public Member Functions

 InvalidParamException (const char *aFilename=0, int aLineNo=-1)
 
unsigned int id () const
 
virtual const char * what () const throw ()
 

Public Attributes

char * message
 

Static Protected Member Functions

static unsigned int FileNameHash (const char *fname)
 a small integer hash value to semi-uniquely identify the source file More...
 

Protected Attributes

const char * theFileName
 
int theLineNo
 
unsigned int theId
 

Detailed Description

Exception raised when call parameters are not valid

Todo:
move to an Exceptions.h?

Definition at line 18 of file Exceptions.h.

Constructor & Destructor Documentation

InvalidParamException::InvalidParamException ( const char *  aFilename = 0,
int  aLineNo = -1 
)
explicit

Definition at line 34 of file Exceptions.cc.

Member Function Documentation

unsigned int TextException::FileNameHash ( const char *  fname)
staticprotectedinherited

Definition at line 58 of file TextException.cc.

References i, and NULL.

Referenced by FileNameHashCached().

unsigned int TextException::id ( ) const
inlineinherited

Definition at line 34 of file TextException.h.

References TextException::theId.

Referenced by Adaptation::Icap::ModXact::callException().

const char * TextException::what ( ) const
throw (
)
virtualinherited
Todo:
add file:lineno

Definition at line 52 of file TextException.cc.

References TextException::message.

Referenced by IpcIoFile::push().

Member Data Documentation

const char* TextException::theFileName
protectedinherited

Definition at line 48 of file TextException.h.

Referenced by TextException::operator=(), and TextException::TextException().

unsigned int TextException::theId
protectedinherited
int TextException::theLineNo
protectedinherited

Definition at line 49 of file TextException.h.

Referenced by TextException::operator=(), and TextException::TextException().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors