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

IDEA::PslArgument Class Reference
[PlanServer handle classes]

A PslArgument is used to define a PslPredicate. See Argument Definitions and XIDDL Procedures. More...

#include <PslArgument.hh>

List of all members.

Public Methods

 PslArgument (PslArgumentImpl *impl)
 Constructor with implementation impl.

 ~PslArgument ()
 Destructor.

const PslArgumentImplgetImpl () const
 Returns the implementation instance.

const std::string & getName () const
 Returns the name of the invoking argument.

const PslDomaingetDomain () const
 Returns the domain of the invoking argument containing all possible values of the argument.

bool isSuccessorSelector () const
 Returns true if the invoking argument is a mode argument and the argument is a successor selector.

int getIndex () const
 Returns the index of the invoking argument (starting with position 0).

bool isCall () const
 Returns true if the invoking argument is a call argument. Otherwise returns false.

bool isMode () const
 Returns true if the invoking argument is a mode argument. Otherwise returns false.

bool isReturn () const
 Returns true if the invoking argument is a return argument. Otherwise returns false.

bool isReturnFlag () const
 Returns true if the invoking argument is a return flag argument. Otherwise returns false.

bool isReturnStatus () const
 Returns true if the invoking argument is a return status argument. Otherwise returns false.

bool isReturnStatusFlag () const
 Returns true if the invoking argument is a return status flag argument. Otherwise returns false.


Private Attributes

PslArgumentImplm_Impl


Detailed Description

A PslArgument is used to define a PslPredicate. See Argument Definitions and XIDDL Procedures.


Constructor & Destructor Documentation

IDEA::PslArgument::PslArgument PslArgumentImpl   impl
 

Constructor with implementation impl.

IDEA::PslArgument::~PslArgument  
 

Destructor.


Member Function Documentation

const PslDomain * IDEA::PslArgument::getDomain  
 

Returns the domain of the invoking argument containing all possible values of the argument.

const PslArgumentImpl * IDEA::PslArgument::getImpl  
 

Returns the implementation instance.

int IDEA::PslArgument::getIndex  
 

Returns the index of the invoking argument (starting with position 0).

const std::string & IDEA::PslArgument::getName  
 

Returns the name of the invoking argument.

bool IDEA::PslArgument::isCall  
 

Returns true if the invoking argument is a call argument. Otherwise returns false.

bool IDEA::PslArgument::isMode  
 

Returns true if the invoking argument is a mode argument. Otherwise returns false.

bool IDEA::PslArgument::isReturn  
 

Returns true if the invoking argument is a return argument. Otherwise returns false.

bool IDEA::PslArgument::isReturnFlag  
 

Returns true if the invoking argument is a return flag argument. Otherwise returns false.

bool IDEA::PslArgument::isReturnStatus  
 

Returns true if the invoking argument is a return status argument. Otherwise returns false.

bool IDEA::PslArgument::isReturnStatusFlag  
 

Returns true if the invoking argument is a return status flag argument. Otherwise returns false.

bool IDEA::PslArgument::isSuccessorSelector  
 

Returns true if the invoking argument is a mode argument and the argument is a successor selector.


Member Data Documentation

PslArgumentImpl* IDEA::PslArgument::m_Impl [private]
 


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