User Tools

Site Tools


class:application:interfacefactory

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:
    1. [i]IDocument * pDoc:
  • return value:

Interface * createInterface(InterfaceId ifId)

  • function:
  • parameters:
    1. [i]InterfaceId ifId:
  • return value:

void destroyInterface(Interface * pIF)

  • function:
  • parameters:
    1. [i]Interface * pIF:
  • return value:

bool (*m_fpCreator)(Interface **,IDocument*)

  • function:
  • parameters:
    1. [i]*m_fpCreator)(Interface **:
    2. [i]IDocument*):
  • return value:

void (*m_fpDestroyer)(Interface*)

  • function:
  • parameters:
    1. [i]*m_fpDestroyer:
  • return value:
class/application/interfacefactory.txt · Last modified: 2020/06/20 22:43 (external edit)