6 #ifndef STRUCTURAL_COMPOSITE_COMPOSITE_EQUIPMENT_H_
7 #define STRUCTURAL_COMPOSITE_COMPOSITE_EQUIPMENT_H_
13 #include "../../../operational/src/iterator/list.h"
22 virtual std::string
name()
const override;
virtual void Remove(EquipmentInterface *)
Definition: composite_equipment.cc:77
virtual Watt power() const override
Definition: composite_equipment.cc:39
virtual Currency price() const override
Definition: composite_equipment.cc:29
Definition: shape_interface.h:11
Definition: currency.h:13
Currency NetPrice() override
Definition: composite_equipment.cc:49
virtual operational::iterator::IteratorInterface< EquipmentInterface * > * CreateIterator()
Definition: composite_equipment.cc:82
Definition: composite_equipment.h:19
Definition: iterator_interface.h:14
CompositeEquipment()
Definition: composite_equipment.cc:17
~CompositeEquipment()
Definition: composite_equipment.cc:19
Currency DiscountPrice() override
Definition: composite_equipment.cc:65
virtual void Add(EquipmentInterface *)
Definition: composite_equipment.cc:72
virtual std::string name() const override
Definition: composite_equipment.cc:24
Definition: equipment_interface.h:18