version 1.1.2.2, 2007/09/29 00:09:28
|
version 1.1.2.7, 2007/10/01 00:49:29
|
|
|
| |
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 |