Design Patterns
structural::composite::EquipmentInterface Class Referenceabstract

#include <equipment_interface.h>

Inheritance diagram for structural::composite::EquipmentInterface:
Collaboration diagram for structural::composite::EquipmentInterface:

Public Member Functions

virtual ~EquipmentInterface ()
 
virtual std::string name () const =0
 
virtual Currency price () const =0
 
virtual void price (const Currency &)=0
 
virtual Watt power () const =0
 
virtual void power (const Watt &)=0
 
virtual Currency NetPrice ()=0
 
virtual Currency DiscountPrice ()=0
 

Constructor & Destructor Documentation

virtual structural::composite::EquipmentInterface::~EquipmentInterface ( )
inlinevirtual

Member Function Documentation

virtual Currency structural::composite::EquipmentInterface::DiscountPrice ( )
pure virtual
virtual std::string structural::composite::EquipmentInterface::name ( ) const
pure virtual
virtual Currency structural::composite::EquipmentInterface::NetPrice ( )
pure virtual
virtual Watt structural::composite::EquipmentInterface::power ( ) const
pure virtual
virtual void structural::composite::EquipmentInterface::power ( const Watt )
pure virtual
virtual Currency structural::composite::EquipmentInterface::price ( ) const
pure virtual
virtual void structural::composite::EquipmentInterface::price ( const Currency )
pure virtual

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