CLASS IdentifyAsExtendedStructure - Identify instances of inheriting classes as structures

Top  Previous  Next

Description

The class IdentifyAsExtendedStructure is used to identify an object as a structure. By inheriting from IdentifyAsExtendedStructure, every class can be declared as a structure. A type check performed on an object with IsExtendedStructure will return .T. if the object has inherited from IdentifyAsExtendedStructure.

 

Instances of classes inheriting from IdentifyAsExtendedStructure must export these members:

 

:buffer
:Lock()
:Unlock(<readBackPointerData>)
:NewFrom(<memoryAddress>)

 

The Core class ExtendedStructure inherits from IdentifyAsExtendedStructure.