ObjFW
Public Member Functions | Static Public Member Functions | Protected Attributes | Properties
OFException Class Reference

The base class for all exceptions in ObjFW. More...

#include <OFException.h>

Inheritance diagram for OFException:
OFObject <OFObject> OFAcceptFailedException OFAddressTranslationFailedException OFAlreadyConnectedException OFBindFailedException OFChangeDirectoryFailedException OFChangeFileModeFailedException OFChangeFileOwnerFailedException OFConditionBroadcastFailedException OFConditionSignalFailedException OFConditionStillWaitingException OFConditionWaitFailedException OFConnectionFailedException OFCopyFileFailedException OFCreateDirectoryFailedException OFDeleteDirectoryFailedException OFDeleteFileFailedException OFEnumerationMutationException OFHashAlreadyCalculatedException OFHTTPRequestFailedException OFInitializationFailedException OFInvalidArgumentException OFInvalidEncodingException OFInvalidFormatException OFInvalidServerReplyException OFLinkFailedException OFListenFailedException OFMalformedXMLException OFMemoryNotPartOfObjectException OFMutexLockFailedException OFMutexStillLockedException OFMutexUnlockFailedException OFNotConnectedException OFNotImplementedException OFOpenFileFailedException OFOutOfMemoryException OFOutOfRangeException OFReadOrWriteFailedException OFRenameFileFailedException OFSeekFailedException OFSetOptionFailedException OFSymlinkFailedException OFThreadJoinFailedException OFThreadStartFailedException OFThreadStillRunningException OFTruncatedDataException OFUnboundNamespaceException OFUnsupportedProtocolException

List of all members.

Public Member Functions

id initWithClass: (Class class_)
Class inClass ()
OFStringdescription ()

Static Public Member Functions

id newWithClass: (Class class_)

Protected Attributes

OFStringdescription

Properties

Class inClass

Detailed Description

The base class for all exceptions in ObjFW.

The OFException class is the base class for all exceptions in ObjFW, except the OFAllocFailedException.

IMPORTANT: Exceptions do NOT use OFAutoreleasePools and can't be autoreleased either! You have to make sure to dealloc the exception in your @catch block!


Member Function Documentation

OFString* OFException::description ( ) [virtual]
Returns:
A description of the exception

Reimplemented from OFObject.

Class OFException::inClass ( ) [virtual]
Returns:
The class of the object in which the exception happened
id OFException::initWithClass: ( Class  class_) [virtual]

Initializes an already allocated OFException.

Parameters:
class_The class of the object which caused the exception
Returns:
An initialized OFException
id OFException::newWithClass: ( Class  class_) [static, virtual]

Creates a new exception.

Parameters:
class_The class of the object which caused the exception
Returns:
A new exception

The documentation for this class was generated from the following files:
 All Classes Functions Variables