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

/home/pauldt/projects/IDEA/IDEA-ALL/IDEA-DEV/Core/PlanServer/Includes/PslArgument.hh

Go to the documentation of this file.
00001 // -*- Mode: C++ -*-
00002 //      CVS: $Id: PslArgument.hh,v 1.3 2005/11/08 18:32:40 rijsman Exp $
00003 //      Tag: $name$
00004 //     Info: $CVSROOT/IDEA-DEV/COPYRIGHT
00005 
00006 #ifndef PLANSERVER_ARGUMENT_HEADER_
00007 #define PLANSERVER_ARGUMENT_HEADER_
00008 
00009 #include <string>
00010 
00011 namespace IDEA
00012 {
00013   class PslDomain;
00014 
00015   class PslArgumentImpl;
00023   class PslArgument
00024   {
00025   public:
00029     PslArgument( PslArgumentImpl* impl );
00033     ~PslArgument();
00037     const PslArgumentImpl* getImpl() const;
00041     const std::string& getName() const;
00045     const PslDomain* getDomain() const;
00049     bool isSuccessorSelector() const;
00053     int getIndex() const;
00057     bool isCall() const;
00061     bool isMode() const;
00065     bool isReturn() const;
00069     bool isReturnFlag() const;
00073     bool isReturnStatus() const;
00077     bool isReturnStatusFlag() const;
00078   private:
00079     PslArgumentImpl* m_Impl;
00080   };
00081 
00082 }
00083 
00084 #endif // PLANSERVER_ARGUMENT_HEADER_

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