![]() |
VR-Link API Documentation for HLA 1.3
|
void* ptr (to imitate locatives). More...
Collaboration diagram for DtlObj:Classes | |
| union | vl |
Private Attributes | |
| DtlTagType | tg |
| int | rcnt |
| char | gn |
| DtlObjPtr | ptr1 |
| Used to track doubly-deleted objects. More... | |
| DtlObjPtr | ptr2 |
| DtlObjPtr | ptr3 |
| union DtlObj::vl | val |
Friends | |
| class | DtlObjPtr |
void* ptr (to imitate locatives).
| DtlObj::DtlObj | ( | DtlTagType | ) |
| DtlObj::DtlObj | ( | int | ) |
| DtlObj::DtlObj | ( | double | ) |
| DtlObj::DtlObj | ( | const char * | ) |
| DtlObj::~DtlObj | ( | ) |
| DtlObjPtr DtlObj::car | ( | ) |
| DtlObjPtr DtlObj::cdr | ( | ) |
| void DtlObj::DtcObjFprint | ( | FILE * | s | ) |
| void DtlObj::DtcPrintList | ( | FILE * | s | ) |
| DtlCompiledCFcnWithEnv DtlObj::fcnCode | ( | ) |
| char* DtlObj::fcnPname | ( | ) |
| int DtlObj::fixnum | ( | ) |
| double DtlObj::flonum | ( | ) |
| DtlHashTable* DtlObj::frameBindings | ( | ) |
| DtlObjPtr DtlObj::frameParent | ( | ) |
| char DtlObj::gone | ( | ) |
| DtlPtrToNode DtlObj::nodeptr | ( | ) |
| DtList* DtlObj::params | ( | ) |
Useful only when object is a frame.
Returns the list of DtcParams used to store all parameter that have been registered using DtcRegister. If the list hasn't been created yet, creates it.
| char* DtlObj::pname | ( | ) |
| void DtlObj::print | ( | ) |
| DtlObjPtr DtlObj::procBody | ( | ) |
| DtlObjPtr& DtlObj::procEnv | ( | ) |
| DtlObjPtr DtlObj::procParams | ( | ) |
|
inline |
Inlines.
Called from DtcRegister to register a C variable with the MTL system.
Parameter list must be in DtlObj to to give DtlPrintRegistered access to the list of registered params. Useful only when the object is a frame.
| void DtlObj::setCar | ( | const DtlObjPtr & | ) |
| void DtlObj::setCdr | ( | const DtlObjPtr & | ) |
| void DtlObj::setFcnCode | ( | DtlCompiledCFcnWithEnv | ) |
| void DtlObj::setFcnPname | ( | const char * | ) |
| void DtlObj::setFixnum | ( | int | ) |
| void DtlObj::setFlonum | ( | double | ) |
| void DtlObj::setFrameBindings | ( | DtlHashTable * | ) |
| void DtlObj::setFrameParent | ( | const DtlObjPtr & | ) |
| void DtlObj::setGone | ( | char | ) |
| void DtlObj::setNodeptr | ( | DtlPtrToNode | ) |
| void DtlObj::setPname | ( | const char * | ) |
| void DtlObj::setProcBody | ( | const DtlObjPtr & | ) |
| void DtlObj::setProcEnv | ( | const DtlObjPtr & | ) |
| void DtlObj::setProcParams | ( | const DtlObjPtr & | ) |
|
inline |
| void DtlObj::setString | ( | const char * | ) |
| void DtlObj::setTag | ( | DtlTagType | ) |
| char* DtlObj::string | ( | ) |
| DtlTagType DtlObj::tag | ( | ) |
|
friend |
|
private |
|
private |
Used to track doubly-deleted objects.
Objects with constructors cannot be part of a union, so these must unfortunately go outside the union, wasting some space in the DtlObj.
|
private |
|
private |
|
private |
|
private |
|
private |