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

CP_PersistantWritersManager Class Reference

Singleton class to create CP_PersistantWriter objects. More...

Inheritance diagram for CP_PersistantWritersManager:

CP_NoCopy List of all members.

Public Member Functions

 CP_PersistantWritersManager ()
virtual ~CP_PersistantWritersManager ()
CP_PersistantWriterFindWriter (FourCharCode inType)
void RegisterWriter (FourCharCode inType, CP_WriterCreatorSignal *inCreator)
bool IsRegisteredType (FourCharCode inType)
void ReplaceCreator (FourCharCode inType, const CP_PersistantWriterEntry &inCreatorEntry)

Static Public Member Functions

static CP_PersistantWritersManagerInstance ()

Protected Attributes

CP_PersistantWriterCreator_ArrayfCreators

Static Protected Attributes

static CP_PersistantWritersManagerfsInstance = NULL

Detailed Description

Singleton class to manage registration and creation of CP_PersistantWriter objects to write data out to peristant data storage.


Constructor & Destructor Documentation

CP_PersistantWritersManager::CP_PersistantWritersManager  ) 
 

Constructor.

CP_PersistantWritersManager::~CP_PersistantWritersManager  )  [virtual]
 

Destructor.


Member Function Documentation

CP_PersistantWritersManager * CP_PersistantWritersManager::Instance  )  [static]
 

CP_PersistantWriter * CP_PersistantWritersManager::FindWriter FourCharCode  inType  ) 
 

void CP_PersistantWritersManager::RegisterWriter FourCharCode  inType,
CP_WriterCreatorSignal inCreator
 

bool CP_PersistantWritersManager::IsRegisteredType FourCharCode  inType  ) 
 

void CP_PersistantWritersManager::ReplaceCreator FourCharCode  inType,
const CP_PersistantWriterEntry inCreatorEntry
 


Member Data Documentation

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

CP_PersistantWriterCreator_Array* CP_PersistantWritersManager::fCreators [protected]
 


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