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

IDEA::PlasmaPredicateImpl Class Reference
[PlanServer implementation using EUROPA-2]

See PslPredicate for API documentation. More...

#include <PlasmaPredicateImpl.hh>

Inheritance diagram for IDEA::PlasmaPredicateImpl:

IDEA::PslPredicateImpl List of all members.

Public Methods

 PlasmaPredicateImpl (const PslAttribute *attribute, const std::string &name)
 ~PlasmaPredicateImpl ()
int getArgumentCount () const
std::string getScopedName () const
const TokenLocationgetTargetLocation () const
const PslArgumentcreateArgument (const PslPredicate *predicate, int index, const PslDomain *domain, const PslArgumentType &type, const PslSelectorType &type, const std::string &name)
virtual const std::string & getName () const
bool usesCPU () const
void setUsesCPU ()
const PslArgumentgetArgument (int index) const
const PslAttributegetAttribute () const
const PslArgumentList getCallArguments () const
const PslArgumentList getReturnArguments () const
const PslArgumentgetReturnStatusArgument () const
bool hasComRelayName () const
const std::string & getComRelayName () const
 Returns the key of the ComRelay to use for this attribute.

void setComRelayName (const std::string &name, const TokenLocation &target)
 Sets the ComRelay-key to use for the invoking attribute.


Protected Attributes

Int2PslArgumentMap m_Arguments

Detailed Description

See PslPredicate for API documentation.


Constructor & Destructor Documentation

IDEA::PlasmaPredicateImpl::PlasmaPredicateImpl const PslAttribute   attribute,
const std::string &    name
 

IDEA::PlasmaPredicateImpl::~PlasmaPredicateImpl  
 


Member Function Documentation

const PslArgument * IDEA::PslPredicateImpl::createArgument const PslPredicate   predicate,
int    index,
const PslDomain   domain,
const PslArgumentType   type,
const PslSelectorType   type,
const std::string &    name
[inherited]
 

const PslArgument * IDEA::PslPredicateImpl::getArgument int    index const [inherited]
 

int IDEA::PlasmaPredicateImpl::getArgumentCount   [virtual]
 

Implements IDEA::PslPredicateImpl.

const PslAttribute * IDEA::PslPredicateImpl::getAttribute   [inherited]
 

const PslArgumentList IDEA::PslPredicateImpl::getCallArguments   [inherited]
 

const std::string & IDEA::PslPredicateImpl::getComRelayName   [inherited]
 

Returns the key of the ComRelay to use for this attribute.

const std::string & IDEA::PslPredicateImpl::getName   [virtual, inherited]
 

const PslArgumentList IDEA::PslPredicateImpl::getReturnArguments   [inherited]
 

const PslArgument * IDEA::PslPredicateImpl::getReturnStatusArgument   [inherited]
 

std::string IDEA::PlasmaPredicateImpl::getScopedName  
 

const TokenLocation & IDEA::PslPredicateImpl::getTargetLocation   [inherited]
 

bool IDEA::PslPredicateImpl::hasComRelayName   [inherited]
 

void IDEA::PslPredicateImpl::setComRelayName const std::string &    name,
const TokenLocation   target
[inherited]
 

Sets the ComRelay-key to use for the invoking attribute.

void IDEA::PslPredicateImpl::setUsesCPU   [inherited]
 

bool IDEA::PslPredicateImpl::usesCPU   [inherited]
 


Member Data Documentation

Int2PslArgumentMap IDEA::PslPredicateImpl::m_Arguments [protected, inherited]
 


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