|
Public Member Functions |
|
| CP_ClassDefinition (CP_SDEFParser *inOwnerParser) |
| Constructor.
|
| CP_ClassDefinition (const CP_ClassDefinition &inClassDefinition) |
virtual | ~CP_ClassDefinition () throw () |
| Destructor.
|
|
void | AddElementDefinition (CP_ElementDefinition *inElementDefinition) |
UInt32 | GetNumberElementDefinitions () |
CP_ElementDefinition * | GetNthElementDefinition (UInt32 inIndex) |
|
void | AddEventDefinition (CP_EventDefinition *inEventDefinition) |
UInt32 | GetNumberEventDefinitions () |
CP_EventDefinition * | GetNthEventDefinition (UInt32 inIndex) |
|
DescType | GetCode () const |
CP_String | GetInherits () const |
CP_String | GetName () const |
CP_String | GetPlural () const |
|
CP_ClassDefinition & | operator= (const CP_ClassDefinition &inClassDefinition) |
|
void | AddPropertyDefinition (CP_PropertyDefinition *inPropertyDefinition) |
UInt32 | GetNumberPropertyDefinitions () |
CP_PropertyDefinition * | GetNthPropertyDefinition (UInt32 inIndex) |
bool | IsClassPropertyDefined (DescType inPropertyID) |
|
void | SetCode (const DescType &inCode) |
void | SetInherits (const CP_String &inInherits) |
void | SetName (const CP_String &inName) |
void | SetPlural (const CP_String &inPlural) |
Private Member Functions |
|
void | AddPropertyListEnding () |
Private Attributes |
CP_SDEFParser * | fOwnerParser |
CP_String | fName |
CP_String | fPlural |
DescType | fCode |
CP_String | fInherits |
CP_ElementDefinition_Array | fElementDefinitions |
CP_PropertyDefinition_Array | fPropertyDefinitions |
CP_EventDefinition_Array | fEventDefinitions |