University of Sheffield   

    The Simons
    Component Library

Introduction   Class Hierarchy   Class Listing   Index of Classes   Index of Methods   Header Files  

NoResponseID Class Reference

#include <NoResponseID.h>

Inheritance diagram for NoResponseID:

DeviceErrorID ExceptionID ObjectID List of all members.

Detailed Description

NoResponseID: a typed reference to a NoResponse.

NoResponseID is a strongly typed, reference counting pointer that refers to a NoResponse. NoResponseID variables may be initialised to NoResponse* objects and all subtypes. NoResponseID variables may alias objects held by other NoResponseID variables, or any subtype. When a NoResponseID acquires an object, it increments the object's reference count. When a NoResponseID releases an object, it decrements the object's reference count. If the reference count reaches zero, the object is automatically deleted.


Public Member Functions

 NoResponseID ()
 Declare a NoResponseID.

 ~NoResponseID ()
 Release a NoResponseID.

 NoResponseID (const Null *)
 Initialise a NoResponseID to refer explicitly to null.

 NoResponseID (const NoResponse *)
 Initialise a NoResponseID to refer to a NoResponse.

 NoResponseID (const NoResponseID &)
 Initialise a NoResponseID to alias another NoResponseID.

NoResponseID & operator= (const NoResponse *)
 Reassign this NoResponseID to refer to a NoResponse.

NoResponseID & operator= (const NoResponseID &)
 Reassign this NoResponseID to alias another NoResponseID.

NoResponseoperator-> () const
 Invoke a method on this NoResponseID.


Constructor & Destructor Documentation

NoResponseID::NoResponseID  )  [inline]
 

Declare a NoResponseID.

Returns:
a null NoResponseID.

NoResponseID::~NoResponseID  )  [inline]
 

Release a NoResponseID.

NoResponseID::NoResponseID const Null null  )  [inline]
 

Initialise a NoResponseID to refer explicitly to null.

Parameters:
null - the null reference.
Returns:
a NoResponseID referring to null.

NoResponseID::NoResponseID const NoResponse exception  )  [inline]
 

Initialise a NoResponseID to refer to a NoResponse.

Parameters:
exception - the NoResponse.
Returns:
a NoResponseID referring to the exception.

NoResponseID::NoResponseID const NoResponseID &  pointer  )  [inline]
 

Initialise a NoResponseID to alias another NoResponseID.

Parameters:
pointer - the other NoResponseID.
Returns:
a NoResponseID referring to the exception.


Member Function Documentation

NoResponse * NoResponseID::operator->  )  const
 

Invoke a method on this NoResponseID.

Returns:
the result of the method.

Reimplemented from DeviceErrorID.

NoResponseID & NoResponseID::operator= const NoResponseID &  pointer  )  [inline]
 

Reassign this NoResponseID to alias another NoResponseID.

Parameters:
pointer - the other NoResponseID.
Returns:
a NoResponseID referring to the same NoResponse as the other NoResponseID.

NoResponseID & NoResponseID::operator= const NoResponse exception  )  [inline]
 

Reassign this NoResponseID to refer to a NoResponse.

Parameters:
exception - the NoResponse.
Returns:
a NoResponseID referring to the exception.


The documentation for this class was generated from the following files:
Generated on Fri May 5 17:17:18 2006 for The Simons Component Library by doxygen1.3