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

sheep::ISingleton< T > Class Template Reference

#include <isingleton.h>

List of all members.

Static Public Member Functions

T & Instance ()

Protected Member Functions

 ISingleton ()
virtual ~ISingleton ()=0
 Make this class abstract.


Private Member Functions

 ISingleton (const ISingleton< T > &)
 Forbid use of copy constructor.

ISingleton< T > & operator= (const ISingleton< T > &)
 Forbid use of '=' operator.

template<typename T>
class sheep::ISingleton< T >


Constructor & Destructor Documentation

template<typename T>
sheep::ISingleton< T >::ISingleton  )  [inline, protected]
 

Definition at line 56 of file isingleton.h.

template<typename T>
virtual sheep::ISingleton< T >::~ISingleton  )  [inline, protected, pure virtual]
 

Make this class abstract.

Definition at line 58 of file isingleton.h.

template<typename T>
sheep::ISingleton< T >::ISingleton const ISingleton< T > &   )  [private]
 

Forbid use of copy constructor.


Member Function Documentation

template<typename T>
T & sheep::ISingleton< T >::Instance  )  [inline, static]
 

Definition at line 88 of file isingleton.h.

template<typename T>
ISingleton<T>& sheep::ISingleton< T >::operator= const ISingleton< T > &   )  [private]
 

Forbid use of '=' operator.


The documentation for this class was generated from the following file:
Generated on Tue May 11 01:31:55 2004 for toxic by doxygen 1.3.6