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/PslContainers.hh

Go to the documentation of this file.
00001 #ifndef PSL_CONTAINERS_HEADER_
00002 #define PSL_CONTAINERS_HEADER_
00003 
00004 #include "Utilities.hh"
00005 
00006 namespace IDEA
00007 {
00012   class PslArgument;
00013   class PslAttribute;
00014   class PslConstraint;
00015   class PslLabel;
00016   class PslObject;
00017   class PslObjectClass;
00018   class PslParameter;
00019   class PslPredicate;
00020   class PslTimeline;
00021   class PslToken;
00022   class PslVariable;
00023 
00027   typedef std::list< PslConstraint* > PslConstraintList;
00031   typedef std::list< PslArgument* > PslArgumentList;
00035   typedef std::map< int, PslArgument* > Int2PslArgumentMap;
00039   typedef std::vector< PslArgument* > PslArgumentVector;
00043   typedef std::list< PslParameter* > PslParameterList;
00047   typedef std::vector< PslParameter* > PslParameterVector;
00051   typedef std::map< int, PslParameter* > Int2PslParameterMap;
00055   typedef std::list< PslAttribute* > PslAttributeList;
00059   typedef std::set< PslAttribute* > PslAttributeSet;
00063   typedef std::list< PslConstraint* > PslConstraintList;
00067   typedef std::map< int, PslConstraint* > Int2PslConstraintMap;
00071   typedef std::map< int, int > Int2IntMap;
00075   typedef std::list< PslObjectClass* > PslObjectClassList;
00079   typedef std::list< PslObject* > PslObjectList;
00083   typedef std::set< PslObject* > PslObjectSet;
00087   typedef std::list< PslPredicate* > PslPredicateList;
00091   typedef std::set< PslPredicate* > PslPredicateSet;
00095   typedef std::vector< PslPredicate* > PslPredicateVector;
00099   typedef std::map< std::string, PslPredicate* > String2PslPredicateMap;
00103   typedef std::list< PslTimeline* > PslTimelineList;
00107   typedef std::set< const PslTimeline* > PslTimelineSet;
00111   typedef std::list< PslToken* > PslTokenList;
00115   typedef std::set< PslToken* > PslTokenSet;
00119   typedef std::list< PslVariable* > PslVariableList;
00123   typedef std::map< std::string, PslObjectClass* > String2ObjectClassMap;
00124 
00129 }
00130 
00131 #endif // PSL_CONTAINERS_HEADER_

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