#include <Decorator.hpp>
Inheritance diagram for corelinux::Decorator::
Public Methods | |
Decorator (Implementation aImplementation) | |
Default Constructor requires a Implementation. More... | |
Decorator (const Decorator &aDecorator) | |
Copy Constructor copies theImplementation. More... | |
virtual | ~Decorator (void) |
Virtual Destructor. | |
Decorator & | operator= (const Decorator &aDecorator) throw (Exception) |
Assignment operator overload. More... | |
bool | operator== (const Decorator &aDecorator) const |
Equality operator overload. More... | |
virtual Implementation | getImplementation (void) const |
Gets current theImplementation. More... | |
virtual void | setImplementation (Implementation aImplementation) throw (Exception) |
Sets current theImplementation to aImplementation. More... | |
Protected Methods | |
Decorator (void) throw (Assertion) | |
Default Constructor Because a Decorator requires a implementation to work, you can not construct one without it. More... | |
Protected Attributes | |
Implementation | theImplementation |
Storage for theImplementation object. |
|
Default Constructor requires a Implementation.
|
|
Copy Constructor copies theImplementation.
|
|
Default Constructor Because a Decorator requires a implementation to work, you can not construct one without it.
|
|
Gets current theImplementation.
|
|
Assignment operator overload. This may throw Exception if there is a problem cloning theImplementation.
|
|
Equality operator overload.
|
|
Sets current theImplementation to aImplementation.
|