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

UnitSelectionFactory Class Reference
[BOSS UnitSelection Module]

Base class for generation of language dependent components used by the non-uniform unit selection algorithm. First an instance of unit selection factory for one language is created. This factory can be used to create instances of the desired types. More...

#include <factory.h>

Inheritance diagram for UnitSelectionFactory:

UnitSelectionFactoryDE List of all members.

Public Member Functions

virtual CostcreateCost (BOSS::Config &__cl)=0
virtual BOSS_NodecreateNode (BOSS::Config &cl)=0
virtual BOSS_NodecreateNode (const BOSS_Node &b)=0
virtual BOSS_NodecreateNode (BOSS::Config &cl, const BOSS_Node::Node_Type &t)=0
virtual BOSS_NodecreateNode (BOSS::Config &cl, const xercesc::DOMNode *node, const BOSS_Node::Node_Type &t, const unsigned &p)=0

Static Public Member Functions

UnitSelectionFactorygetFactory (const string lang)
 Creates a new instance of a UnitSelectionFactory dependent on a language of choice.


Detailed Description

Base class for generation of language dependent components used by the non-uniform unit selection algorithm. First an instance of unit selection factory for one language is created. This factory can be used to create instances of the desired types.

Author:
Michal Holcik


Member Function Documentation

virtual Cost* UnitSelectionFactory::createCost BOSS::Config __cl  )  [pure virtual]
 

Implemented in UnitSelectionFactoryDE.

virtual BOSS_Node* UnitSelectionFactory::createNode BOSS::Config cl,
const xercesc::DOMNode *  node,
const BOSS_Node::Node_Type t,
const unsigned &  p
[pure virtual]
 

Implemented in UnitSelectionFactoryDE.

virtual BOSS_Node* UnitSelectionFactory::createNode BOSS::Config cl,
const BOSS_Node::Node_Type t
[pure virtual]
 

Implemented in UnitSelectionFactoryDE.

virtual BOSS_Node* UnitSelectionFactory::createNode const BOSS_Node b  )  [pure virtual]
 

Implemented in UnitSelectionFactoryDE.

virtual BOSS_Node* UnitSelectionFactory::createNode BOSS::Config cl  )  [pure virtual]
 

Implemented in UnitSelectionFactoryDE.


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