(file) Return to SourceTypes.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Repository / Attic

Diff for /pegasus/src/Pegasus/Repository/Attic/SourceTypes.h between version 1.1.2.2 and 1.1.2.7

version 1.1.2.2, 2007/09/29 00:09:28 version 1.1.2.7, 2007/10/01 00:49:29
Line 90 
Line 90 
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 template<class T>  struct SourceFeature
 struct SourceArray  
 {  
     T* elements;  
     Uint32 size;  
 };  
   
 struct SourceQualifierDecl  
 { {
       Uint32 flags;
     char* name;     char* name;
     Uint16 type;      const char** qualifiers;
     Sint16 subscript;  
     Uint16 scope;  
     Uint16 flavor;  
     void* value;  
     Uint32 size;  
 }; };
  
 struct SourceFeature  struct SourceProperty /* extends SourceFeature */
 { {
       // Inherited fields:
     Uint32 flags;     Uint32 flags;
     char* name;     char* name;
       const char** qualifiers;
   
       // Local fields:
       Uint16 type;
       Sint16 subscript;
       const char* value;
 }; };
  
 struct SourceProperty  struct SourceReference /* extends SourceFeature */
 { {
     // Inherited fields (from SourceFeature):      // Inherited fields:
     Uint32 flags;     Uint32 flags;
     char* name;     char* name;
     char* description;      const char** qualifiers;
  
     // Local fields:     // Local fields:
     Uint16 type;  
     Sint16 subscript;     Sint16 subscript;
     struct SourceClass* refClass;      struct SourceClass* ref;
 }; };
  
 struct SourceMethod  struct SourceMethod /* extends SourceFeature */
 { {
       // Inherited fields:
     Uint32 flags;     Uint32 flags;
     char* name;     char* name;
     char* description;      const char** qualifiers;
  
     // Local fields:     // Local fields:
     Uint16 type;     Uint16 type;
     SourceProperty** parameters;      SourceFeature** parameters;
 }; };
  
 struct SourceClass struct SourceClass
 { {
     Uint32 flags;     Uint32 flags;
     char* name;     char* name;
     char* description;      const char** qualifiers;
     SourceClass* super;      struct SourceClass* super;
     SourceFeature** features;     SourceFeature** features;
 }; };
  
 struct SourceNameSpace  struct SourceQualifierDecl
 { {
     char* nameSpace;      char* name;
     SourceQualifierDecl** qualifiers;      Uint16 type;
     SourceClass** classes;      Sint16 subscript;
       Uint16 scope;
       Uint16 flavor;
       const char* value;
 }; };
  
 struct SourceRepository  struct SourceNameSpace
 { {
     SourceNameSpace** nameSpaces;      char* name;
       SourceQualifierDecl** qualifiers;
       SourceClass** classes;
 }; };
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.1.2.2  
changed lines
  Added in v.1.1.2.7

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2