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

CP_PropertyList::NodeFactory Class Reference

Inheritance diagram for CP_PropertyList::NodeFactory:

CP_PropertyList::NodeFactoryImp< Class_t, CF_t > List of all members.

Public Member Functions

virtual ~NodeFactory ()

Static Public Member Functions

static NodeCreateNodeForCFObject (CFTypeRef inCFObject)

Protected Member Functions

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

Static Protected Attributes

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

Constructor & Destructor Documentation

virtual CP_PropertyList::NodeFactory::~NodeFactory  )  [virtual]
 


Member Function Documentation

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

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

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

virtual Node* CP_PropertyList::NodeFactory::operator() CFTypeRef  inCFObject  )  [protected, pure virtual]
 

Implemented in CP_PropertyList::NodeFactoryImp< Class_t, CF_t >.


Member Data Documentation

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


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