University of Sheffield   

    The Simons
    Component Library

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

DeviceBusyID Class Reference

#include <DeviceBusyID.h>

Inheritance diagram for DeviceBusyID:

DeviceErrorID ExceptionID ObjectID List of all members.

Detailed Description

DeviceBusyID: a typed reference to a DeviceBusy.

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


Public Member Functions

 DeviceBusyID ()
 Declare a DeviceBusyID.

 ~DeviceBusyID ()
 Release a DeviceBusyID.

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

 DeviceBusyID (const DeviceBusy *)
 Initialise a DeviceBusyID to refer to a DeviceBusy.

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

DeviceBusyID & operator= (const DeviceBusy *)
 Reassign this DeviceBusyID to refer to a DeviceBusy.

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

DeviceBusyoperator-> () const
 Invoke a method on this DeviceBusyID.


Constructor & Destructor Documentation

DeviceBusyID::DeviceBusyID  )  [inline]
 

Declare a DeviceBusyID.

Returns:
a null DeviceBusyID.

DeviceBusyID::~DeviceBusyID  )  [inline]
 

Release a DeviceBusyID.

DeviceBusyID::DeviceBusyID const Null null  )  [inline]
 

Initialise a DeviceBusyID to refer explicitly to null.

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

DeviceBusyID::DeviceBusyID const DeviceBusy exception  )  [inline]
 

Initialise a DeviceBusyID to refer to a DeviceBusy.

Parameters:
exception - the DeviceBusy.
Returns:
a DeviceBusyID referring to the exception.

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

Initialise a DeviceBusyID to alias another DeviceBusyID.

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


Member Function Documentation

DeviceBusy * DeviceBusyID::operator->  )  const
 

Invoke a method on this DeviceBusyID.

Returns:
the result of the method.

Reimplemented from DeviceErrorID.

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

Reassign this DeviceBusyID to alias another DeviceBusyID.

Parameters:
pointer - the other DeviceBusyID.
Returns:
a DeviceBusyID referring to the same DeviceBusy as the other DeviceBusyID.

DeviceBusyID & DeviceBusyID::operator= const DeviceBusy exception  )  [inline]
 

Reassign this DeviceBusyID to refer to a DeviceBusy.

Parameters:
exception - the DeviceBusy.
Returns:
a DeviceBusyID referring to the exception.


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