Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Cost Class Reference
[BOSS UnitSelection Module]

Abstract interface to language dependent CostXX classes. More...

#include <cost.h>

Inheritance diagram for Cost:

CostDE List of all members.

Public Member Functions

 Cost (BOSS::Config &__cl)
 Cost class constructor.

virtual ~Cost ()
 Cost destructor.

virtual float operator() (const BOSS_Node *l, const BOSS_Node *r)=0
 Compute transition cost of two BOSS_Nodes.

virtual double operator() (const BOSS_Node *u) const=0
 Compute cost of one BOSS_Node.


Protected Attributes

BOSS::Configcl
 System wide configuration container.


Detailed Description

Abstract interface to language dependent CostXX classes.

Author:
Michal Holcik


Constructor & Destructor Documentation

Cost::Cost BOSS::Config __cl  )  [inline]
 

Cost class constructor.

virtual Cost::~Cost  )  [inline, virtual]
 

Cost destructor.


Member Function Documentation

virtual double Cost::operator() const BOSS_Node u  )  const [pure virtual]
 

Compute cost of one BOSS_Node.

Implemented in CostDE.

virtual float Cost::operator() const BOSS_Node l,
const BOSS_Node r
[pure virtual]
 

Compute transition cost of two BOSS_Nodes.

Implemented in CostDE.


Member Data Documentation

BOSS::Config& Cost::cl [protected]
 

System wide configuration container.


The documentation for this class was generated from the following file:
Generated on Tue Dec 20 23:14:40 2005 for BOSS by doxygen 1.3.6