Equipment(3)

Equipment3

Equipment defines an interface in the part-whole hierarchy.

Usage

#include <Equipment.hpp>

Inherits corelinux::TransparentComponent< EquipmentPtr >.

Inherited by EquipmentComposite, HardDrive, and PowerSupply.

Public Member Functions

Equipment (EquipmentCref)
Copy constructor. virtual ~Equipment (void)
Virtual destructor. bool operator== (EquipmentCref) const
Equal if theName == theName. NameCref getName (void) const
Return the components name. virtual Watt getPower (void)=0
Return the power requirement.

Protected Member Functions

Equipment (void) throw (corelinux::CompositeException )
Default constructor not allowed. Equipment (NameCref)
Always requires a name in derivations. EquipmentRef operator= (EquipmentCref) throw (corelinux::CompositeException )
Assignment operator can't overwrite name.

Detailed Description

Equipment defines an interface in the part-whole hierarchy.

We use the transparent component because we don't want to differentiate types at run time.

Releases

2 releases since Debian 3.0 (Woody); the text changed 1 time.

  1. 3.0
  2. 3.1

Author

Generated automatically by Doxygen for CoreLinux++ from the source code.

From libcorelinux-dev 0.4.32-5 in Debian 3.1 (Sarge). Parsed by carta from the page's man source.