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