#include <tvu_objects_manager.h>
Public Methods | |
CTObjectsManager () | |
Construct/Destruct. More... | |
~CTObjectsManager () | |
CTObject* | CreateObject (TLPCSTR lpNameClass, TBOOL bMaybeByName=TFALSE) |
Create a new object. More... | |
TINT | Find (CTObject *pObject) |
TBOOL | Add (CTObject *pObject) |
Add an object. More... | |
TBOOL | Remove (CTObject *pObject) |
Remove. More... | |
TBOOL | Remove (TINT id) |
TBOOL | Delete (CTObject *pObject) |
Delete. More... | |
TVOID | InitNamesID () |
Initiate the names and the IDs. More... | |
TBOOL | RegisterClasses () |
Static Public Methods | |
TBOOL | RegisterClassCreateFunction (TLPCSTR ClassName, CREATE_NEW_OBJECT_FUNCTION CreateObjectFunction) |
TBOOL | RegisterAttribute (TLPCSTR AttributeName, CREATE_NEW_OBJECT_FUNCTION CreateObjectFunction) |
Data Fields | |
CTTree | m_ClassName |
List of Name ~ ID Class name. More... | |
CTTree | m_Keywords |
List of keywords. More... | |
CTTree | m_FieldName |
Field name. More... | |
CTTree | m_OPName |
Operator name. More... | |
CTTree | m_OTName |
Object type name. More... | |
CTTree | m_ObjectClassName |
Tree of class names corresponding to object names. More... | |
CTTree | m_GenerateFunctions |
Tree of of functions creating objects corresponding registered classes. More... | |
Static Public Attributes | |
CTObjectsManager* | Default |
Of tthe class. More... | |
Protected Attributes | |
LPTBYTE* | m_lpBuffers |
TINT | m_Max |
|
Construct/Destruct.
|
|
Add an object.
|
|
Create a new object.
|
|
Delete.
|
|
Initiate the names and the IDs.
|
|
Remove.
|
|
Of tthe class.
|
|
List of Name ~ ID Class name.
|
|
Field name.
|
|
Tree of of functions creating objects corresponding registered classes.
|
|
List of keywords.
|
|
Operator name.
|
|
Object type name.
|
|
Tree of class names corresponding to object names.
|