KVIrc  4.9.2
DeveloperAPIs
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
KviKvsObjectController Class Reference

#include <KviKvsObjectController.h>

Public Member Functions

KviPointerHashTable< QString,
KviKvsObjectClass > * 
classDict ()
 
void clearInstances ()
 
void clearUserClasses ()
 
void deleteClass (KviKvsObjectClass *pClass)
 
void flushUserClasses ()
 
void init ()
 
void killAllObjectsWithClass (KviKvsObjectClass *pClass)
 
 KviKvsObjectController ()
 
KviKvsObjectClasslookupClass (const QString &szClass, bool bBuiltinOnly=false)
 
KviKvsObjectlookupObject (kvs_hobject_t hObject)
 
KviPointerHashTable< void
*, KviKvsObject > * 
objectDict ()
 
 ~KviKvsObjectController ()
 

Protected Member Functions

void registerClass (KviKvsObjectClass *pClass)
 
void registerObject (KviKvsObject *pObject)
 
void unregisterClass (KviKvsObjectClass *pClass)
 
void unregisterObject (KviKvsObject *pObject)
 

Protected Attributes

KviPointerHashTable< QString,
KviKvsObjectClass > * 
m_pClassDict
 
KviKvsObjectClassm_pObjectClass
 
KviPointerHashTable< void
*, KviKvsObject > * 
m_pObjectDict
 
KviPointerList< KviKvsObject > * m_pTopLevelObjectList
 

Friends

class KviKvsObject
 
class KviKvsObjectClass
 

Constructor & Destructor Documentation

KviKvsObjectController::KviKvsObjectController ( )
KviKvsObjectController::~KviKvsObjectController ( )

Member Function Documentation

KviPointerHashTable<QString, KviKvsObjectClass>* KviKvsObjectController::classDict ( )
inline
void KviKvsObjectController::clearInstances ( )
void KviKvsObjectController::clearUserClasses ( )
void KviKvsObjectController::deleteClass ( KviKvsObjectClass pClass)
void KviKvsObjectController::flushUserClasses ( )
void KviKvsObjectController::init ( )
void KviKvsObjectController::killAllObjectsWithClass ( KviKvsObjectClass pClass)
KviKvsObjectClass * KviKvsObjectController::lookupClass ( const QString &  szClass,
bool  bBuiltinOnly = false 
)
KviKvsObject* KviKvsObjectController::lookupObject ( kvs_hobject_t  hObject)
inline
KviPointerHashTable<void *, KviKvsObject>* KviKvsObjectController::objectDict ( )
inline
void KviKvsObjectController::registerClass ( KviKvsObjectClass pClass)
protected
void KviKvsObjectController::registerObject ( KviKvsObject pObject)
protected
void KviKvsObjectController::unregisterClass ( KviKvsObjectClass pClass)
protected
void KviKvsObjectController::unregisterObject ( KviKvsObject pObject)
protected

Friends And Related Function Documentation

friend class KviKvsObject
friend
friend class KviKvsObjectClass
friend

Referenced by init().

Member Data Documentation

KviPointerHashTable<QString, KviKvsObjectClass>* KviKvsObjectController::m_pClassDict
protected
KviKvsObjectClass* KviKvsObjectController::m_pObjectClass
protected

Referenced by init(), and ~KviKvsObjectController().

KviPointerHashTable<void *, KviKvsObject>* KviKvsObjectController::m_pObjectDict
protected
KviPointerList<KviKvsObject>* KviKvsObjectController::m_pTopLevelObjectList
protected

The documentation for this class was generated from the following files: