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