#include <ObjectLookupTable.h>
Public Member Functions | |
virtual std::string | createKey (const std::string &fluentName, const std::vector< std::string > &arguments) const =0 |
virtual std::string | createObjectKey (int index, double value) const =0 |
virtual double | getNumericValue (const FluentMapping *variable) const =0 |
virtual const Object * | getObject (const FluentMapping *variable) const =0 |
virtual bool | getPredicateValue (const FluentMapping *variable) const =0 |
virtual const FluentMapping * | getVariable (const std::string &key) const =0 |
Static Public Attributes | |
static ObjectLookupTable * | instance = NULL |
Definition at line 23 of file ObjectLookupTable.h.
virtual std::string opl::interface::ObjectLookupTable::createKey | ( | const std::string & | fluentName, |
const std::vector< std::string > & | arguments | ||
) | const [pure virtual] |
Implemented in opl::interface::AbstractState.
virtual std::string opl::interface::ObjectLookupTable::createObjectKey | ( | int | index, |
double | value | ||
) | const [pure virtual] |
Implemented in opl::interface::AbstractState.
virtual double opl::interface::ObjectLookupTable::getNumericValue | ( | const FluentMapping * | variable | ) | const [pure virtual] |
Implemented in opl::interface::AbstractState.
virtual const Object* opl::interface::ObjectLookupTable::getObject | ( | const FluentMapping * | variable | ) | const [pure virtual] |
Implemented in opl::interface::AbstractState.
virtual bool opl::interface::ObjectLookupTable::getPredicateValue | ( | const FluentMapping * | variable | ) | const [pure virtual] |
Implemented in opl::interface::AbstractState.
virtual const FluentMapping* opl::interface::ObjectLookupTable::getVariable | ( | const std::string & | key | ) | const [pure virtual] |
Implemented in opl::interface::AbstractState.
ObjectLookupTable * opl::interface::ObjectLookupTable::instance = NULL [static] |
Definition at line 26 of file ObjectLookupTable.h.