Design Patterns
operational::visitor::FloppyDisk Class Reference

#include <floppy_disk.h>

Inheritance diagram for operational::visitor::FloppyDisk:
Collaboration diagram for operational::visitor::FloppyDisk:

Public Member Functions

 FloppyDisk (const std::string &name)
 
std::string name () const override
 
double price () const override
 
void price (const double &) override
 
double GetBoxPrice () override
 
virtual void Accept (EquipmentVisitorInterface &) override
 
- Public Member Functions inherited from operational::visitor::VisitedEquipmentInterface
virtual ~VisitedEquipmentInterface ()
 
- Public Member Functions inherited from operational::visitor::FloppyDiskInterface
virtual ~FloppyDiskInterface ()
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Implements operational::visitor::VisitedEquipmentInterface.

Here is the call graph for this function:

double operational::visitor::FloppyDisk::GetBoxPrice ( )
overridevirtual

Implements operational::visitor::FloppyDiskInterface.

Here is the call graph for this function:

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

Implements operational::visitor::VisitedEquipmentInterface.

Here is the caller graph for this function:

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