Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_PropertyList::NodeFactoryImp< Class_t, CF_t > Class Template Reference

Inheritance diagram for CP_PropertyList::NodeFactoryImp< Class_t, CF_t >:

CP_PropertyList::NodeFactory List of all members.

Public Member Functions

 NodeFactoryImp (CFTypeID inTypeID)
 ~NodeFactoryImp ()

Static Public Member Functions

static NodeCreateNodeForCFObject (CFTypeRef inCFObject)

Protected Member Functions

virtual Nodeoperator() (CFTypeRef inCFObject)
void RegisterFactory (CFTypeID inTypeID, NodeFactory *factory)
void UnregisterFactory (CFTypeID inTypeID)

Static Protected Attributes

static std::map< CFTypeID,
NodeFactory * > * 
gFactories

Private Attributes

CFTypeID fTypeID

template<class Class_t, class CF_t>
class CP_PropertyList::NodeFactoryImp< Class_t, CF_t >


Constructor & Destructor Documentation

template<class Class_t, class CF_t>
CP_PropertyList::NodeFactoryImp< Class_t, CF_t >::NodeFactoryImp CFTypeID  inTypeID  ) 
 

template<class Class_t, class CF_t>
CP_PropertyList::NodeFactoryImp< Class_t, CF_t >::~NodeFactoryImp  ) 
 


Member Function Documentation

template<class Class_t, class CF_t>
Node * CP_PropertyList::NodeFactoryImp< Class_t, CF_t >::operator() CFTypeRef  inCFObject  )  [protected, virtual]
 

Implements CP_PropertyList::NodeFactory.

static Node* CP_PropertyList::NodeFactory::CreateNodeForCFObject CFTypeRef  inCFObject  )  [static, inherited]
 

void CP_PropertyList::NodeFactory::RegisterFactory CFTypeID  inTypeID,
NodeFactory factory
[protected, inherited]
 

void CP_PropertyList::NodeFactory::UnregisterFactory CFTypeID  inTypeID  )  [protected, inherited]
 


Member Data Documentation

template<class Class_t, class CF_t>
CFTypeID CP_PropertyList::NodeFactoryImp< Class_t, CF_t >::fTypeID [private]
 

std::map<CFTypeID, NodeFactory*>* CP_PropertyList::NodeFactory::gFactories [static, protected, inherited]
 


The documentation for this class was generated from the following file:
Generated on Tue Sep 20 20:22:26 2005 for CPLAT_MacOS by  doxygen 1.4.0