Design Patterns
operational::visitor::Bus Class Reference

#include <bus.h>

Inheritance diagram for operational::visitor::Bus:
Collaboration diagram for operational::visitor::Bus:

Public Member Functions

 Bus (const std::string &name)
 
std::string name () const override
 
double price () const override
 
void price (const double &) override
 
double GetLuxPrice () override
 
double GetRegularPrice () override
 
void Accept (EquipmentVisitorInterface &) override
 
- Public Member Functions inherited from operational::visitor::VisitedEquipmentInterface
virtual ~VisitedEquipmentInterface ()
 
- Public Member Functions inherited from operational::visitor::BusInterface
virtual ~BusInterface ()
 

Constructor & Destructor Documentation

operational::visitor::Bus::Bus ( const std::string &  name)
explicit

Member Function Documentation

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

Implements operational::visitor::VisitedEquipmentInterface.

Here is the call graph for this function:

double operational::visitor::Bus::GetLuxPrice ( )
overridevirtual

Implements operational::visitor::BusInterface.

Here is the call graph for this function:

double operational::visitor::Bus::GetRegularPrice ( )
overridevirtual

Implements operational::visitor::BusInterface.

Here is the call graph for this function:

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

Implements operational::visitor::VisitedEquipmentInterface.

Here is the caller graph for this function:

void operational::visitor::Bus::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: