Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Examples

corelinux::Strategy Class Reference

Strategy is a base class for describing families of alogrithms. More...

#include <Strategy.hpp>

Inheritance diagram for corelinux::Strategy:

corelinux::Allocator corelinux::AbstractAllocator< TypeImpl > corelinux::AbstractAllocator< WallFlyweight > WallFactory List of all members.

Public Member Functions

 Strategy (void)
 Default Constructor.

 Strategy (StrategyCref)
 Copy Constructor.

virtual ~Strategy (void)
 Virtual Destructor.

StrategyRef operator= (StrategyCref)
 Assignment operator overload.

bool operator== (StrategyCref) const
 Equality operator overload.

bool operator!= (StrategyCref) const
 Non-equality operator overload.


Detailed Description

Strategy is a base class for describing families of alogrithms.

Strategy lets the alogrithm vary independently from clients that use them.


Constructor & Destructor Documentation

corelinux::Strategy::Strategy StrategyCref   ) 
 

Copy Constructor.

Parameters:
Strategy const reference


Member Function Documentation

bool corelinux::Strategy::operator!= StrategyCref   )  const
 

Non-equality operator overload.

Parameters:
Strategy const reference
Returns:
false if equal, true otherwise

StrategyRef corelinux::Strategy::operator= StrategyCref   ) 
 

Assignment operator overload.

Parameters:
Strategy const reference
Returns:
Strategy reference to self

bool corelinux::Strategy::operator== StrategyCref   )  const
 

Equality operator overload.

Parameters:
Strategy const reference
Returns:
true if equal, false otherwise


The documentation for this class was generated from the following files:
This is the CoreLinux++ reference manual
Provided by The CoreLinux Consortium