libHSPlasma
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
hsException Class Reference

#include <hsExceptions.hpp>

Inheritance diagram for hsException:
hsBadParamException hsBadVersionException hsFileReadException hsFileWriteException hsJPEGException hsNotImplementedException hsOutOfBoundsException hsSemaphoreException hsVersionMismatchException pfPrcParseException plSDLParseException

Public Member Functions

 hsException (const char *file, unsigned long line) throw ()
virtual ~hsException () throw ()
hsExceptionoperator= (const hsException &other) throw ()
virtual const char * what () const throw ()
const char * File () const throw ()
unsigned long Line () const throw ()

Protected Member Functions

 hsException (const plString &w, const char *file, unsigned long line) throw ()

Protected Attributes

plString fWhat
const char * fFile
unsigned long fLine

Constructor & Destructor Documentation

hsException::hsException ( const char *  file,
unsigned long  line 
) throw ()
virtual hsException::~hsException ( ) throw ()
virtual
hsException::hsException ( const plString w,
const char *  file,
unsigned long  line 
) throw ()
protected

Member Function Documentation

const char* hsException::File ( ) const throw ()
unsigned long hsException::Line ( ) const throw ()
hsException& hsException::operator= ( const hsException other) throw ()
virtual const char* hsException::what ( ) const throw ()
virtual

Member Data Documentation

const char* hsException::fFile
protected
unsigned long hsException::fLine
protected
plString hsException::fWhat
protected

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