HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PI_ClassManager Class Reference

#include <PI_ClassManager.h>

Public Member Functions

 PI_ClassManager ()
 
 ~PI_ClassManager ()
 
void addPI (const char *name, void *cs)
 
void addSelector (const char *name, void *data, void *cs)
 
int getNumPIs () const
 
const char * getPIName (int i) const
 
voidgetPIConstructor (int i) const
 
int getNumSelectors () const
 
const char * getSelectorName (int i) const
 
voidgetSelectorData (int i) const
 
voidgetSelectorConstructor (int i) const
 

Protected Attributes

UT_ValArray< const char * > myPINames
 
UT_ValArray< void * > myPIConstructors
 
UT_ValArray< const char * > mySelectorNames
 
UT_ValArray< void * > mySelectorConstructors
 
UT_ValArray< void * > mySelectorData
 

Detailed Description

Definition at line 18 of file PI_ClassManager.h.

Constructor & Destructor Documentation

PI_ClassManager::PI_ClassManager ( )
inline

Definition at line 21 of file PI_ClassManager.h.

PI_ClassManager::~PI_ClassManager ( )
inline

Definition at line 22 of file PI_ClassManager.h.

Member Function Documentation

void PI_ClassManager::addPI ( const char *  name,
void cs 
)
void PI_ClassManager::addSelector ( const char *  name,
void data,
void cs 
)
int PI_ClassManager::getNumPIs ( ) const
inline

Definition at line 27 of file PI_ClassManager.h.

int PI_ClassManager::getNumSelectors ( ) const
inline

Definition at line 34 of file PI_ClassManager.h.

void* PI_ClassManager::getPIConstructor ( int  i) const
inline

Definition at line 31 of file PI_ClassManager.h.

const char* PI_ClassManager::getPIName ( int  i) const
inline

Definition at line 29 of file PI_ClassManager.h.

void* PI_ClassManager::getSelectorConstructor ( int  i) const
inline

Definition at line 40 of file PI_ClassManager.h.

void* PI_ClassManager::getSelectorData ( int  i) const
inline

Definition at line 38 of file PI_ClassManager.h.

const char* PI_ClassManager::getSelectorName ( int  i) const
inline

Definition at line 36 of file PI_ClassManager.h.

Member Data Documentation

UT_ValArray<void *> PI_ClassManager::myPIConstructors
protected

Definition at line 45 of file PI_ClassManager.h.

UT_ValArray<const char *> PI_ClassManager::myPINames
protected

Definition at line 44 of file PI_ClassManager.h.

UT_ValArray<void *> PI_ClassManager::mySelectorConstructors
protected

Definition at line 47 of file PI_ClassManager.h.

UT_ValArray<void *> PI_ClassManager::mySelectorData
protected

Definition at line 48 of file PI_ClassManager.h.

UT_ValArray<const char *> PI_ClassManager::mySelectorNames
protected

Definition at line 46 of file PI_ClassManager.h.


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