Module definition interface.
Public Member Functions | |
| virtual const achar * | GetName () const =0 |
| Get the module's name. More... | |
| virtual const achar * | GetVersion () const =0 |
| Get the module's version. More... | |
| virtual const achar * | GetDesc () const =0 |
| Get the module's description. More... | |
| virtual const achar * | GetAuthor () const =0 |
| Get the module's author. More... | |
| virtual const achar * | GetCopyright () const =0 |
| Get the module's copyright. More... | |
| virtual const tU32 | GetNumDependencies () const =0 |
| Get the number of dependencies. More... | |
| virtual const achar * | GetDependency (tU32 anIndex) const =0 |
| Get the dependency at the given index. More... | |
| virtual const tU32 | GetNumInterfaces () const =0 |
| Get the number of interfaces. More... | |
| virtual const sInterfaceDef * | GetInterface (tU32 anIndex) const =0 |
| Get the interface at the given index. {NoAutomation}. More... | |
| virtual const tU32 | GetNumEnums () const =0 |
| Get the number of enumerations. More... | |
| virtual const sEnumDef * | GetEnum (tU32 anIndex) const =0 |
| Get the enumeration at the given index. {NoAutomation}. More... | |
| virtual const tU32 | GetNumConstants () const =0 |
| Get the number of constants. More... | |
| virtual const sConstantDef * | GetConstant (tU32 anIndex) const =0 |
| Get the constant at the given index. {NoAutomation}. More... | |
| virtual const tU32 | GetNumObjectTypes () const =0 |
| Get the number of object types. More... | |
| virtual const iObjectTypeDef * | GetObjectType (tU32 anIndex) const =0 |
| Get the object type at the given index,. More... | |
Public Member Functions inherited from iUnknown | |
| virtual tBool | IsOK () const =0 |
| Check if the object is valid. More... | |
| virtual tI32 | AddRef ()=0 |
| Signal that one more reference of the object has been created. More... | |
| virtual tI32 | Release ()=0 |
| Release a reference of the object. More... | |
| virtual void | DeleteThis ()=0 |
| Bypass any reference counting and delete this object. More... | |
| virtual void | Invalidate ()=0 |
| Invalidate the object. More... | |
| virtual iUnknown * | QueryInterface (const tUUID &aIID)=0 |
| Query an interface. More... | |
| virtual void | ListInterfaces (iMutableCollection *apLst, tU32 anFlags) const =0 |
| Fill a UUID list containing the UUIDs of the implemented interfaces. More... | |
| virtual tI32 | SetNumRefs (tI32 anNumRefs)=0 |
| Set the reference counter directly. More... | |
| virtual tI32 | GetNumRefs () const =0 |
| Get the number of references to this object. More... | |
|
pure virtual |
Get the module's name.
Implemented in sModuleDef.
|
pure virtual |
Get the module's version.
Implemented in sModuleDef.
|
pure virtual |
Get the module's description.
Implemented in sModuleDef.
|
pure virtual |
Get the module's author.
Implemented in sModuleDef.
|
pure virtual |
Get the module's copyright.
Implemented in sModuleDef.
|
pure virtual |
Get the number of dependencies.
Implemented in sModuleDef.
Get the dependency at the given index.
Implemented in sModuleDef.
|
pure virtual |
Get the number of interfaces.
Implemented in sModuleDef.
|
pure virtual |
Get the interface at the given index. {NoAutomation}.
Implemented in sModuleDef.
|
pure virtual |
Get the number of enumerations.
Implemented in sModuleDef.
Get the enumeration at the given index. {NoAutomation}.
Implemented in sModuleDef.
|
pure virtual |
Get the number of constants.
Implemented in sModuleDef.
|
pure virtual |
Get the constant at the given index. {NoAutomation}.
Implemented in sModuleDef.
|
pure virtual |
Get the number of object types.
Implemented in sModuleDef.
|
pure virtual |
Get the object type at the given index,.
Implemented in sModuleDef.
1.8.7