Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

CTObjectsManager Class Reference

! CTObjectsManager. More...

#include <tvu_objects_manager.h>


Public Methods

 CTObjectsManager ()
 Construct/Destruct. More...

 ~CTObjectsManager ()
CTObjectCreateObject (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


Detailed Description

! CTObjectsManager.


Constructor & Destructor Documentation

CTObjectsManager::CTObjectsManager ( )
 

Construct/Destruct.


Member Function Documentation

TBOOL CTObjectsManager::Add ( CTObject * pObject )
 

Add an object.

CTObject * CTObjectsManager::CreateObject ( TLPCSTR lpNameClass,
TBOOL bMaybeByName = TFALSE )
 

Create a new object.

TBOOL CTObjectsManager::Delete ( CTObject * pObject )
 

Delete.

TVOID CTObjectsManager::InitNamesID ( )
 

Initiate the names and the IDs.

TBOOL CTObjectsManager::Remove ( CTObject * pObject )
 

Remove.


Field Documentation

CTObjectsManager * CTObjectsManager::Default [static]
 

Of tthe class.

CTTree CTObjectsManager::m_ClassName
 

List of Name ~ ID Class name.

CTTree CTObjectsManager::m_FieldName
 

Field name.

CTTree CTObjectsManager::m_GenerateFunctions
 

Tree of of functions creating objects corresponding registered classes.

CTTree CTObjectsManager::m_Keywords
 

List of keywords.

CTTree CTObjectsManager::m_OPName
 

Operator name.

CTTree CTObjectsManager::m_OTName
 

Object type name.

CTTree CTObjectsManager::m_ObjectClassName
 

Tree of class names corresponding to object names.


The documentation for this class was generated from the following file:
Generated at Wed Aug 6 15:59:00 2003 for TVU's libraries for video surveillance: by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001