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

IDEA::ReactivePlannerFactory Class Reference

Factory class for creating a ReactivePlannerImpl instance. More...

#include <ReactivePlannerFactory.hh>

Inheritance diagram for IDEA::ReactivePlannerFactory:

IDEA::Factory< ReactivePlannerFactory > IDEA::PlasmaReactivePlannerFactory List of all members.

Public Methods

virtual ~ReactivePlannerFactory ()
virtual ReactivePlannerImplcreateReactivePlannerImpl (const PslDatabase *database, const AgentTimingService *ats) const=0
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 ReactivePlannerFactory * instance ()
 Returns the instance with key Factory::getUseKey. If no such key exists 0 is returned.


Protected Methods

 ReactivePlannerFactory (const std::string &name)

Private Methods

 ReactivePlannerFactory ()
 Default constructor, not implemented by design.


Detailed Description

Factory class for creating a ReactivePlannerImpl instance.

This class is a registered 'singleton' class.


Constructor & Destructor Documentation

IDEA::ReactivePlannerFactory::~ReactivePlannerFactory   [virtual]
 

IDEA::ReactivePlannerFactory::ReactivePlannerFactory const std::string &    name [protected]
 

IDEA::ReactivePlannerFactory::ReactivePlannerFactory   [private]
 

Default constructor, not implemented by design.


Member Function Documentation

virtual ReactivePlannerImpl* IDEA::ReactivePlannerFactory::createReactivePlannerImpl const PslDatabase   database,
const AgentTimingService   ats
const [pure virtual]
 

Implemented in IDEA::PlasmaReactivePlannerFactory.

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

Returns the key of the invoking Factory.

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

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

void IDEA::Factory< ReactivePlannerFactory >::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:48 2006 for IDEA.