Design Patterns
operational::visitor::Chassis Class Reference

#include <chassis.h>

Inheritance diagram for operational::visitor::Chassis:
Collaboration diagram for operational::visitor::Chassis:

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 ()
 

Constructor & Destructor Documentation

operational::visitor::Chassis::Chassis ( const std::string &  name)
explicit
operational::visitor::Chassis::~Chassis ( )
override

Member Function Documentation

void operational::visitor::Chassis::Accept ( EquipmentVisitorInterface visitor)
overridevirtual

Implements operational::visitor::VisitedEquipmentInterface.

Here is the call graph for this function:

void operational::visitor::Chassis::AddPart ( VisitedEquipmentInterface part) const
double operational::visitor::Chassis::GetPrice ( )
overridevirtual

Implements operational::visitor::ChassisInterface.

Here is the call graph for this function:

std::string operational::visitor::Chassis::name ( ) const
overridevirtual
double operational::visitor::Chassis::price ( ) const
overridevirtual

Implements operational::visitor::VisitedEquipmentInterface.

Here is the caller graph for this function:

void operational::visitor::Chassis::price ( const double &  price)
overridevirtual

Implements operational::visitor::VisitedEquipmentInterface.

Here is the call graph for this function:


The documentation for this class was generated from the following files: