Design Patterns
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
operational::visitor::PricingVisitor Class Reference

#include <pricing_visitor.h>

Inheritance diagram for operational::visitor::PricingVisitor:
Collaboration diagram for operational::visitor::PricingVisitor:

Public Member Functions

 PricingVisitor ()
 
double GetTotalPrice () const
 
virtual void VisitFloppyDisk (FloppyDiskInterface *) override
 
virtual void VisitCard (CardInterface *) override
 
virtual void VisitChassis (ChassisInterface *) override
 
virtual void VisitBus (BusInterface *) override
 
- Public Member Functions inherited from operational::visitor::EquipmentVisitorInterface
virtual ~EquipmentVisitorInterface ()
 

Constructor & Destructor Documentation

operational::visitor::PricingVisitor::PricingVisitor ( )

Member Function Documentation

double operational::visitor::PricingVisitor::GetTotalPrice ( ) const

Here is the caller graph for this function:

void operational::visitor::PricingVisitor::VisitBus ( BusInterface bus)
overridevirtual

Implements operational::visitor::EquipmentVisitorInterface.

Here is the call graph for this function:

void operational::visitor::PricingVisitor::VisitCard ( CardInterface card)
overridevirtual

Implements operational::visitor::EquipmentVisitorInterface.

Here is the call graph for this function:

void operational::visitor::PricingVisitor::VisitChassis ( ChassisInterface chassis)
overridevirtual

Implements operational::visitor::EquipmentVisitorInterface.

Here is the call graph for this function:

void operational::visitor::PricingVisitor::VisitFloppyDisk ( FloppyDiskInterface floppy)
overridevirtual

Implements operational::visitor::EquipmentVisitorInterface.

Here is the call graph for this function:


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