#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.
|