Design Patterns
|
#include <bus.h>
Public Member Functions | |
Bus () | |
Bus (const std::string &name) | |
![]() | |
virtual std::string | name () const override |
virtual Currency | price () const override |
virtual void | price (const Currency &) override |
virtual Watt | power () const override |
virtual void | power (const Watt &) override |
Currency | NetPrice () override |
Currency | DiscountPrice () override |
virtual void | Add (EquipmentInterface *) |
virtual void | Remove (EquipmentInterface *) |
virtual operational::iterator::IteratorInterface< EquipmentInterface * > * | CreateIterator () |
![]() | |
virtual | ~EquipmentInterface () |
Additional Inherited Members | |
![]() | |
CompositeEquipment () | |
CompositeEquipment (const std::string &name) | |
~CompositeEquipment () | |
structural::composite::Bus::Bus | ( | ) |
|
explicit |