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