Overview Chapter

class IStoredClass

Constructors and Destructors
IStoredClass Constructor
~IStoredClassDestructor.
Operations
GetBaseClass
GetID Retrieve the ID.
IsDerived
Name Get the name of the class.
Overridables
AddObjectAdd a new object.
AddVarAdd a new variable to the class.
FireChangedEventFire an event that class-objects have changed content.
GetObjectArrayGet a retrieval object with array access.
GetObjectListGet a retrieval object with list access.
GetStorageAllow access to the storage that owns the class.
GetVarRetrieve a variable by name.
GetVarListExplore the list of variables.
   
                      
Data Members
   
protected
STOREDCLASS_ID m_ClassID;The unique number of a class within a storage.
string m_Classname;The name of the class.
IStoredClass* const m_pBaseClass;Pointer to the baseclass we derive from.
IStorageEngine* m_pStorage;Keep a pointer to the actual storage the class belongs to. This has to be a pointer in spite of a reference, bc. It has to be casted to derived classes for the drivers.