Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

IDEA::PlasmaPlannerFactory Class Reference

Factory class for PLASMA planner instances. More...

#include <PlasmaPlannerFactory.hh>

Inheritance diagram for IDEA::PlasmaPlannerFactory:

IDEA::PlannerFactory IDEA::Factory< PlannerFactory > List of all members.

Public Methods

 PlasmaPlannerFactory ()
 Constructor, constructs a PlannerFactory instance with key 'EUROPA2'.

PlannerImplcreatePlannerImpl (const PslDatabase *db, const AgentTimingService *ats, const std::string &name, const std::string &heuristicsFile, bool readHeuristicsFile, const std::string &nobranchFile, bool readNoBranchFile) const
 Returns an instance of PlasmaPlannerImpl.

const std::string & getKey () const
 Returns the key of the invoking Factory.


Static Public Methods

void useKey (const std::string &key)
 Sets the key to use to return the instance, see Factory::instance.

const PlannerFactoryinstance ()
 Returns the instance with key Factory::getUseKey. If no such key exists 0 is returned.


Detailed Description

Factory class for PLASMA planner instances.


Constructor & Destructor Documentation

IDEA::PlasmaPlannerFactory::PlasmaPlannerFactory  
 

Constructor, constructs a PlannerFactory instance with key 'EUROPA2'.


Member Function Documentation

PlannerImpl * IDEA::PlasmaPlannerFactory::createPlannerImpl const PslDatabase   db,
const AgentTimingService   ats,
const std::string &    name,
const std::string &    heuristicsFile,
bool    readHeuristicsFile,
const std::string &    nobranchFile,
bool    readNoBranchFile
const [virtual]
 

Returns an instance of PlasmaPlannerImpl.

Implements IDEA::PlannerFactory.

const std::string& IDEA::Factory< PlannerFactory >::getKey   const [inline, inherited]
 

Returns the key of the invoking Factory.

const PlannerFactory* IDEA::Factory< PlannerFactory >::instance   [inline, static, inherited]
 

Returns the instance with key Factory::getUseKey. If no such key exists 0 is returned.

void IDEA::Factory< PlannerFactory >::useKey const std::string &    key [inline, static, inherited]
 

Sets the key to use to return the instance, see Factory::instance.


Contact information
© IDEA
Generated on Fri Feb 3 17:09:46 2006 for IDEA.