Design Patterns
structural::composite::Cabinet Class Reference

#include <cabinet.h>

Inheritance diagram for structural::composite::Cabinet:
Collaboration diagram for structural::composite::Cabinet:

Public Member Functions

 Cabinet ()
 
 Cabinet (const std::string &name)
 
- Public Member Functions inherited from structural::composite::CompositeEquipment
virtual std::string name () const override
 
virtual Currency price () const override
 
virtual void price (const Currency &) override
 
virtual Watt power () const override
 
virtual void power (const Watt &) override
 
Currency NetPrice () override
 
Currency DiscountPrice () override
 
virtual void Add (EquipmentInterface *)
 
virtual void Remove (EquipmentInterface *)
 
virtual operational::iterator::IteratorInterface< EquipmentInterface * > * CreateIterator ()
 
- Public Member Functions inherited from structural::composite::EquipmentInterface
virtual ~EquipmentInterface ()
 

Additional Inherited Members

- Protected Member Functions inherited from structural::composite::CompositeEquipment
 CompositeEquipment ()
 
 CompositeEquipment (const std::string &name)
 
 ~CompositeEquipment ()
 

Constructor & Destructor Documentation

structural::composite::Cabinet::Cabinet ( )
structural::composite::Cabinet::Cabinet ( const std::string &  name)
explicit

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