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

CP_DocumentFactoryManager Class Reference

Inheritance diagram for CP_DocumentFactoryManager:

CP_NoCopy List of all members.

Public Member Functions

 CP_DocumentFactoryManager ()
virtual ~CP_DocumentFactoryManager () throw ()
CP_Document_BaseCreateDocument (CP_ScriptableObject *inContainer, FourCharCode inDocumentClass)
void RegisterFactory (FourCharCode inDocType, DocumentFactoryProc inDocumentFactoryProc)

Static Public Member Functions

static CP_DocumentFactoryManagerInstance ()

Protected Attributes

DocumentFactories_Map fDocumentFactories

Static Protected Attributes

static CP_DocumentFactoryManagerfsInstance = NULL

Constructor & Destructor Documentation

CP_DocumentFactoryManager::CP_DocumentFactoryManager  ) 
 

Constructor.

CP_DocumentFactoryManager::~CP_DocumentFactoryManager  )  throw () [virtual]
 

Destructor.


Member Function Documentation

CP_DocumentFactoryManager * CP_DocumentFactoryManager::Instance  )  [static]
 

CP_Document_Base * CP_DocumentFactoryManager::CreateDocument CP_ScriptableObject inContainer,
FourCharCode  inDocumentClass
 

void CP_DocumentFactoryManager::RegisterFactory FourCharCode  inDocType,
DocumentFactoryProc  inDocumentFactoryProc
 


Member Data Documentation

CPLAT_Begin_Namespace_CPLAT CP_DocumentFactoryManager * CP_DocumentFactoryManager::fsInstance = NULL [static, protected]
 

DocumentFactories_Map CP_DocumentFactoryManager::fDocumentFactories [protected]
 


The documentation for this class was generated from the following files:
Generated on Tue Sep 20 20:21:40 2005 for CPLAT_MacOS by  doxygen 1.4.0