[ First ]  [ Previous ]  [ Next ]  [ Last ]  [ Manuals ]

 

LSharableModel



Overview:

LSharableModel is a mix-in PowerPlant class that is used for reference counting LModelObjects.

Methods :

The methods in this class are:

 

LSharableModel()  
~LSharableModel()  
AddUser()  
Finalize()  
SuperDeleted()  
 

Data Members:

There are no data members in this class.

 

Source files:

(AppleEvent Classes)

LSharableModel.h

LSharableModel.cp

Ancestors:

LModelObject

LSharable

LSharableModel()

Purpose:

The constructor creates objects from the passed-in parameters.

Access :

Public

Prototype:

LSharableModel();

LSharableModel( LModelObject	*inSuperModel,

	DescType		inKind = typeNull );
Parameters:

The parameters for these constructors are:

 

LModelObject*  
inSuperModel  
A pointer to the Super object.  
DescType  
inKind  
The kind, which defaults to typeNull.  

~LSharableModel()

Purpose:

The destructor destroys the object.

Access :

Virtual, Public

Prototype:

virtual ~LSharableModel();

AddUser()

Purpose:

Add a user to the object. This method calls into the base class method AddUser() in LSharable also.

Access :

Virtual, Public

Prototype:

virtual void AddUser(void *inUser);
Parameters:

The parameter for this method is:

 

void*  
inUser  
A pointer to the user object.  

Return:

None

Finalize()

Purpose:

This calls the Finalize() method in the base class.

Access :

Virtual, Public

Prototype:

virtual void Finalize();
Parameters:

None

Return:

None

SuperDeleted()

Purpose:

This is called when the Super Object is deleted.

Access :

Virtual, Public

Prototype:

virtual void SuperDeleted(void);
Parameters:

None

Return:

None

 


[ First ]  [ Previous ]  [ Next ]  [ Last ]  [ Manuals ]

Visit the Metrowerks website at: http://www.metrowerks.com
For assistance contact Metrowerks Technical Support at: cw_support@metrowerks.com
Copyright © 2000, Metrowerks Corp. All rights reserved.

Last updated: July 21, 2000