#include <Singleton.hpp>
Inheritance diagram for corelinux::Singleton


| Public Methods | |
| Singleton ( void ) throw ( Assertion ) | |
| Default constructor sets theSingleton and theType after insuring that they are not already instantiated. More... | |
| Singleton ( TypeImpl *aTypePtr ) throw ( Assertion ) | |
| Initializing constructor. | |
| virtual | ~Singleton ( void ) | 
| Virtual destructor. | |
| bool | operator== ( const Singleton & aSingleton ) const | 
| Equality operator tests that theSingleton instances are equal. More... | |
| Static Public Methods | |
| TypeImpl* | instance ( void ) | 
| Returns the instance of the TypeImpl. More... | |
This is easier said than done outside of the solution domain. While we can declare a protocol by which the use of this type will prevent multiple applications, we can't insure that the implementor won't violate said protocol.
| 
 | ||||
| Default constructor sets theSingleton and theType after insuring that they are not already instantiated. 
 
 | 
| 
 | ||||
| Returns the instance of the TypeImpl. 
 
 | 
| 
 | ||||
| Equality operator tests that theSingleton instances are equal. 
 
 
 |