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

PlanServer implementation using EUROPA-2
[PlanServer implementation base classes]


Compounds

class  PlasmaArgumentImpl
 See PslArgument for API documentation. More...

class  PlasmaAttributeImpl
 See PslAttribute for API documentation. More...

class  PlasmaConstraintImpl
class  PlasmaFactory
class  PlasmaFunction
 This class is designed to work on the derived domain of a EUROPA-variable outside the context of a EUROPA::Constraint. More...

class  PlasmaInitialStateLoaderImpl
 See PslInitialStateLoader for API documentation. More...

class  PlasmaLabelSetImpl
 See PslLabelSet for API documentation. More...

class  PlasmaNumericLimitsImpl
 See PslNumericLimits for API documentation. More...

class  PlasmaObjectClassImpl
 See PslObjectClass for API documentation. More...

class  PlasmaObjectImpl
 See PslObject for API documentation. More...

class  PlasmaParameterImpl
 See PslParameter for API documentation. More...

class  PlasmaPlanDatabaseListener
 See PslDatabase for API documentation. More...

class  PlasmaPlanDatabaseListener
 See PslDatabase for API documentation. More...

class  PlasmaPredicateImpl
 See PslPredicate for API documentation. More...

class  PlasmaTimelineImpl
 See PslTimeline for API documentation. More...

class  PlasmaTokenImpl
 See PslToken for API documentation. More...

class  PlasmaVariableImpl
 See PslVariable for API documentation. More...


Defines

#define PROPAGATOR_NAME   "Default"
#define PLASMA_FACTORY   "EUROPA2"
#define RETURNRECEIVEDCONSTRAINT   "RETURNRECEIVEDCONSTRAINT"
#define TIMECONSTRAINT   "TIMECONSTRAINT"

Functions

bool getEntityNames (const std::string &timelineName, std::string &objectClassName, std::string &attributeName)
 The EUROPA DDL converter to NDDL merges Objects and Attributes to a single entity with the name <object>_Class___<arttribute>. This method takes the name of the merged object and splits them back into <object> name (objectClassName) and <attribute> (attributeName).


Define Documentation

#define PLASMA_FACTORY   "EUROPA2"
 

#define PROPAGATOR_NAME   "Default"
 

#define RETURNRECEIVEDCONSTRAINT   "RETURNRECEIVEDCONSTRAINT"
 

#define TIMECONSTRAINT   "TIMECONSTRAINT"
 


Function Documentation

bool IDEA::getEntityNames const std::string &    timelineName,
std::string &    objectClassName,
std::string &    attributeName
 

The EUROPA DDL converter to NDDL merges Objects and Attributes to a single entity with the name <object>_Class___<arttribute>. This method takes the name of the merged object and splits them back into <object> name (objectClassName) and <attribute> (attributeName).

Returns true if we succeed in doing this otherwise returns false.


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