BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
BALL::Exception::OutOfMemory Class Reference

#include <BALL/COMMON/exception.h>

Inheritance diagram for BALL::Exception::OutOfMemory:
BALL::Exception::GeneralException

Public Member Functions

 OutOfMemory (const char *file, int line, Size size=0)
 
virtual ~OutOfMemory () throw ()
 
- Public Member Functions inherited from BALL::Exception::GeneralException
 GeneralException ()
 Default constructor. More...
 
 GeneralException (const char *file, int line)
 Constructor. More...
 
 GeneralException (const char *file, int line, const String &name, const String &message)
 Constructor. More...
 
 GeneralException (const GeneralException &exception)
 Copy constructor. More...
 
virtual ~GeneralException () throw ()
 Destructor. More...
 
const char * getName () const
 Returns the name of the exception. More...
 
const char * getMessage () const
 Returns the error message of the exception. More...
 
void setMessage (const std::string &message)
 Modify the exception's error message. More...
 
int getLine () const
 Returns the line number where it occured. More...
 
const char * getFile () const
 Returns the file where it occured. More...
 

Protected Attributes

Size size_
 
- Protected Attributes inherited from BALL::Exception::GeneralException
const char * file_
 
int line_
 
std::string name_
 
std::string message_
 

Detailed Description

Out of memory. Throw this exception to indicate that an allocation failed. This exception is thrown in the BALL new handler.

Parameters
sizethe number of bytes that should have been allocated
See also
GlobalException::newHandler

Definition at line 316 of file COMMON/exception.h.

Constructor & Destructor Documentation

BALL::Exception::OutOfMemory::OutOfMemory ( const char *  file,
int  line,
Size  size = 0 
)
virtual BALL::Exception::OutOfMemory::~OutOfMemory ( )
throw (
)
virtual

Member Data Documentation

Size BALL::Exception::OutOfMemory::size_
protected

Definition at line 326 of file COMMON/exception.h.