|
Design Patterns
|
#include <chassis.h>
Public Member Functions | |
| Chassis (const std::string &name) | |
| ~Chassis () override | |
| std::string | name () const override |
| double | price () const override |
| void | price (const double &) override |
| double | GetPrice () override |
| void | Accept (EquipmentVisitorInterface &) override |
| void | AddPart (VisitedEquipmentInterface *) const |
Public Member Functions inherited from operational::visitor::VisitedEquipmentInterface | |
| virtual | ~VisitedEquipmentInterface () |
Public Member Functions inherited from operational::visitor::ChassisInterface | |
| virtual | ~ChassisInterface () |
|
explicit |
|
override |
|
overridevirtual |
Implements operational::visitor::VisitedEquipmentInterface.
| void operational::visitor::Chassis::AddPart | ( | VisitedEquipmentInterface * | part | ) | const |
|
overridevirtual |
|
overridevirtual |
Implements operational::visitor::VisitedEquipmentInterface.
|
overridevirtual |
Implements operational::visitor::VisitedEquipmentInterface.
|
overridevirtual |
Implements operational::visitor::VisitedEquipmentInterface.