LSharableModel is a mix-in PowerPlant class that is used for reference counting LModelObjects.
Methods :
The methods in this class are:
Data Members:
There are no data members in this class.
Source files:
Ancestors:
Purpose:
The constructor creates objects from the passed-in parameters.
Access :
Prototype:
LSharableModel();
LSharableModel( LModelObject *inSuperModel,
DescType inKind = typeNull );Parameters:
The parameters for these constructors are:
Purpose:
The destructor destroys the object.
Access :
Prototype:
virtual ~LSharableModel();
Purpose:
Add a user to the object. This method calls into the base class method AddUser() in LSharable also.
Access :
Prototype:
virtual void AddUser(void *inUser);Parameters:
The parameter for this method is:
Return:
Purpose:
This calls the Finalize() method in the base class.
Access :
Prototype:
virtual void Finalize();Parameters:
Return:
Purpose:
This is called when the Super Object is deleted.
Access :
Prototype:
virtual void SuperDeleted(void);Parameters:
Return: