#include <Equipment.hpp>
Inheritance diagram for Equipment:
Public Member Functions | |
Equipment (EquipmentCref) | |
Copy constructor. | |
virtual | ~Equipment (void) |
Virtual destructor. | |
bool | operator== (EquipmentCref) const |
Equal if theName == theName. | |
NameCref | getName (void) const |
Return the components name. | |
virtual Watt | getPower (void)=0 |
Return the power requirement. | |
Protected Member Functions | |
Equipment (void) throw (corelinux::CompositeException ) | |
Default constructor not allowed. | |
Equipment (NameCref) | |
Always requires a name in derivations. | |
EquipmentRef | operator= (EquipmentCref) throw (corelinux::CompositeException ) |
Assignment operator can't overwrite name. |
We use the transparent component because we don't want to differentiate types at run time.