Design Patterns
structural::composite::Bus Class Reference

#include <bus.h>

Inheritance diagram for structural::composite::Bus:
Collaboration diagram for structural::composite::Bus:

Public Member Functions

 Bus ()
 
 Bus (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::Bus::Bus ( )
structural::composite::Bus::Bus ( const std::string &  name)
explicit

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