InterfaceFactory
Inherited from NULL
Inherited by NULL
Friend class NULL
Description
Members
Public interface
Private interface
bool (*m_fpCreator)(Interface **,IDocument*)
void (*m_fpDestroyer)(Interface*)
IDocument * m_pDoc
InterfaceFactory(IDocument * pDoc)
function:
parameters:
[i]IDocument * pDoc:
return value:
Interface * createInterface(InterfaceId ifId)
function:
parameters:
[i]InterfaceId ifId:
return value:
void destroyInterface(Interface * pIF)
function:
parameters:
[i]Interface * pIF:
return value:
bool (*m_fpCreator)(Interface **,IDocument*)
function:
parameters:
[i]*m_fpCreator)(Interface **:
[i]IDocument*):
return value:
void (*m_fpDestroyer)(Interface*)
function:
parameters:
[i]*m_fpDestroyer:
return value: