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

IDEA::PslArgumentImpl Class Reference
[PlanServer implementation base classes]

See PslArgument for API explenation. More...

#include <PslArgumentImpl.hh>

Inheritance diagram for IDEA::PslArgumentImpl:

IDEA::PlasmaArgumentImpl List of all members.

Public Methods

virtual ~PslArgumentImpl ()
const std::string & getName () const
int getIndex () const
const PslDomaingetDomain () const
bool isCall () const
bool isMode () const
bool isReturn () const
bool isReturnFlag () const
bool isReturnStatus () const
bool isReturnStatusFlag () const
bool isSuccessorSelector () const

Protected Methods

 PslArgumentImpl (const PslPredicate *predicate, const PslDomain *domain, int index, const PslArgumentType &type, const PslSelectorType &selectorype, const std::string &name)

Private Attributes

const PslDomainm_Domain
PslArgumentType m_Type
PslSelectorType m_SelectorType
int m_Index
std::string m_Name

Friends

class PslPredicateImpl

Detailed Description

See PslArgument for API explenation.

class PslArgumentImpl


Constructor & Destructor Documentation

IDEA::PslArgumentImpl::~PslArgumentImpl   [virtual]
 

IDEA::PslArgumentImpl::PslArgumentImpl const PslPredicate   predicate,
const PslDomain   domain,
int    index,
const PslArgumentType   type,
const PslSelectorType   selectorype,
const std::string &    name
[protected]
 


Member Function Documentation

const PslDomain * IDEA::PslArgumentImpl::getDomain  
 

int IDEA::PslArgumentImpl::getIndex  
 

const std::string & IDEA::PslArgumentImpl::getName  
 

bool IDEA::PslArgumentImpl::isCall  
 

bool IDEA::PslArgumentImpl::isMode  
 

bool IDEA::PslArgumentImpl::isReturn  
 

bool IDEA::PslArgumentImpl::isReturnFlag  
 

bool IDEA::PslArgumentImpl::isReturnStatus  
 

bool IDEA::PslArgumentImpl::isReturnStatusFlag  
 

bool IDEA::PslArgumentImpl::isSuccessorSelector  
 


Friends And Related Function Documentation

friend class PslPredicateImpl [friend]
 


Member Data Documentation

const PslDomain* IDEA::PslArgumentImpl::m_Domain [private]
 

int IDEA::PslArgumentImpl::m_Index [private]
 

std::string IDEA::PslArgumentImpl::m_Name [private]
 

PslSelectorType IDEA::PslArgumentImpl::m_SelectorType [private]
 

PslArgumentType IDEA::PslArgumentImpl::m_Type [private]
 


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