Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

rovsoft::lib::ThrowablePtr Class Reference

Throwable autopointer class. More...

#include <ThrowablePtr.hh>

Inheritance diagram for rovsoft::lib::ThrowablePtr:

Inheritance graph
[legend]
Collaboration diagram for rovsoft::lib::ThrowablePtr:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ThrowablePtr (Throwable *ptr=0)
 ThrowablePtr (const ThrowablePtr &orig)
Throwableoperator * ()
 Gets the target.
const Throwableoperator * () const
 Gets the target- const version.
Throwableoperator-> ()
 Gets the object to which this pointer points to.
const Throwableoperator-> () const
 A Ptr object associates its self so much with the object it points to, that if you declare the Ptr object to be constant, you only get a const version of the target.

Detailed Description

Throwable autopointer class.


Constructor & Destructor Documentation

rovsoft::lib::ThrowablePtr::ThrowablePtr Throwable ptr = 0  )  [inline]
 

rovsoft::lib::ThrowablePtr::ThrowablePtr const ThrowablePtr orig  )  [inline]
 


Member Function Documentation

const rovsoft::lib::Throwable & rovsoft::lib::ThrowablePtr::operator *  )  const [inline]
 

Gets the target- const version.

Reimplemented from rovsoft::lib::Ptr.

Reimplemented in rovsoft::io::EndOfSegmentExceptionPtr, rovsoft::io::InvalidEncodingExceptionPtr, rovsoft::io::IOExceptionPtr, rovsoft::io::PrefixedDataExceptionPtr, rovsoft::io::ReadOnlyExceptionPtr, rovsoft::io::TargetUnreachableExceptionPtr, rovsoft::io::UnprefixedMetaDataExceptionPtr, rovsoft::io::WriteOnlyExceptionPtr, rovsoft::lib::ExceptionPtr, rovsoft::lib::NullPointerExceptionPtr, and rovsoft::lib::OutOfRangeExceptionPtr.

Throwable& rovsoft::lib::ThrowablePtr::operator *  )  [inline]
 

Gets the target.

Reimplemented from rovsoft::lib::Ptr.

Reimplemented in rovsoft::io::EndOfSegmentExceptionPtr, rovsoft::io::InvalidEncodingExceptionPtr, rovsoft::io::IOExceptionPtr, rovsoft::io::PrefixedDataExceptionPtr, rovsoft::io::ReadOnlyExceptionPtr, rovsoft::io::TargetUnreachableExceptionPtr, rovsoft::io::UnprefixedMetaDataExceptionPtr, rovsoft::io::WriteOnlyExceptionPtr, rovsoft::lib::ExceptionPtr, rovsoft::lib::NullPointerExceptionPtr, and rovsoft::lib::OutOfRangeExceptionPtr.

const rovsoft::lib::Throwable * rovsoft::lib::ThrowablePtr::operator->  )  const [inline]
 

A Ptr object associates its self so much with the object it points to, that if you declare the Ptr object to be constant, you only get a const version of the target.

Reimplemented from rovsoft::lib::Ptr.

Reimplemented in rovsoft::io::EndOfSegmentExceptionPtr, rovsoft::io::InvalidEncodingExceptionPtr, rovsoft::io::IOExceptionPtr, rovsoft::io::PrefixedDataExceptionPtr, rovsoft::io::ReadOnlyExceptionPtr, rovsoft::io::TargetUnreachableExceptionPtr, rovsoft::io::UnprefixedMetaDataExceptionPtr, rovsoft::io::WriteOnlyExceptionPtr, rovsoft::lib::ExceptionPtr, rovsoft::lib::NullPointerExceptionPtr, and rovsoft::lib::OutOfRangeExceptionPtr.

rovsoft::lib::Throwable * rovsoft::lib::ThrowablePtr::operator->  )  [inline]
 

Gets the object to which this pointer points to.

Reimplemented from rovsoft::lib::Ptr.

Reimplemented in rovsoft::io::EndOfSegmentExceptionPtr, rovsoft::io::InvalidEncodingExceptionPtr, rovsoft::io::IOExceptionPtr, rovsoft::io::PrefixedDataExceptionPtr, rovsoft::io::ReadOnlyExceptionPtr, rovsoft::io::TargetUnreachableExceptionPtr, rovsoft::io::UnprefixedMetaDataExceptionPtr, rovsoft::io::WriteOnlyExceptionPtr, rovsoft::lib::ExceptionPtr, rovsoft::lib::NullPointerExceptionPtr, and rovsoft::lib::OutOfRangeExceptionPtr.


The documentation for this class was generated from the following file:
Generated on Tue May 31 14:19:53 2005 for Rovsoft by  doxygen 1.4.3