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