![]() |
BlitzMax Extended
0.8.11
Pushing Blitz to the Max.
|
Basic BlitzMax object data type. More...
#include <blitz_object.h>
Data Fields | |
BBClass * | clas |
The class of the object. | |
Protected Attributes | |
int | refs |
The number of times an instance is currently used. |
Basic BlitzMax object data type.
Every class extends BBObject in some way, therefore allowing you to store any instance of any class in a BBObject*.
The class of the object.
Since all functionality and identification is based on classes, changes to this value affect how an object is handled by the runtime.
Reimplemented in BBArrayArray, BBStringArray, BBObjectArray, BBDoubleArray, BBFloatArray, BBLongArray, BBIntArray, BBShortArray, BBByteArray, BBString, BBArray, BBException, BBBlitzException, BBNullObjectException, BBArrayBoundsException, BBNullFunctionException, BBNullMethodException, BBOutOfDataException, and BBRuntimeException.
Referenced by bbArrayFindObject(), bbObjectClone(), bbObjectCtor(), bbObjectDtor(), and bbObjectFree().
int BBObject::refs [protected] |
The number of times an instance is currently used.
Reimplemented in BBArrayArray, BBStringArray, BBObjectArray, BBDoubleArray, BBFloatArray, BBLongArray, BBIntArray, BBShortArray, BBByteArray, BBString, BBArray, BBException, BBBlitzException, BBNullObjectException, BBArrayBoundsException, BBNullFunctionException, BBNullMethodException, BBOutOfDataException, and BBRuntimeException.
Referenced by bbObjectFree().