#include <Decorator.hpp>
Inheritance diagram for corelinux::Decorator< Implementation >:
Public Member Functions | |
Decorator (Implementation aImplementation) | |
Default Constructor requires a Implementation. | |
Decorator (const Decorator &aDecorator) | |
Copy Constructor copies theImplementation. | |
virtual | ~Decorator (void) |
Virtual Destructor. | |
Decorator & | operator= (const Decorator &aDecorator) throw (Exception) |
Assignment operator overload. | |
bool | operator== (const Decorator &aDecorator) const |
Equality operator overload. | |
virtual Implementation | getImplementation (void) const |
Gets current theImplementation. | |
virtual void | setImplementation (Implementation aImplementation) throw (Exception) |
Sets current theImplementation to aImplementation. | |
Protected Member Functions | |
Decorator (void) throw (Assertion) | |
Default Constructor Because a Decorator requires a implementation to work, you can not construct one without it. | |
Protected Attributes | |
Implementation | theImplementation |
Storage for theImplementation object. |
corelinux::Decorator< Implementation >::Decorator | ( | Implementation | aImplementation | ) | [inline] |
Default Constructor requires a Implementation.
Implementation | instance |
corelinux::Decorator< Implementation >::Decorator | ( | const Decorator< Implementation > & | aDecorator | ) | [inline] |
corelinux::Decorator< Implementation >::Decorator | ( | void | ) | throw (Assertion) [inline, protected] |
Default Constructor Because a Decorator requires a implementation to work, you can not construct one without it.
void |
NEVER_GET_HERE |
Decorator& corelinux::Decorator< Implementation >::operator= | ( | const Decorator< Implementation > & | aDecorator | ) | throw (Exception) [inline] |
bool corelinux::Decorator< Implementation >::operator== | ( | const Decorator< Implementation > & | aDecorator | ) | const [inline] |
Equality operator overload.
Decorator | const reference |
virtual Implementation corelinux::Decorator< Implementation >::getImplementation | ( | void | ) | const [inline, virtual] |
Gets current theImplementation.
virtual void corelinux::Decorator< Implementation >::setImplementation | ( | Implementation | aImplementation | ) | throw (Exception) [inline, virtual] |
Sets current theImplementation to aImplementation.
Implementation | - implementation instance |
Exception | - derivation defined |