Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
IIccMpeFactory Class Referenceabstract

Class: IIccMpeFactory. More...

#include <IccMpeFactory.h>

+ Inheritance diagram for IIccMpeFactory:
+ Collaboration diagram for IIccMpeFactory:

Public Member Functions

virtual CIccMultiProcessElementCreateElement (icElemTypeSignature elemTypeSig)=0
 Function: CreateElement(elemTypeSig) Create a element of type elemTypeSig.
 
virtual bool GetElementSigName (std::string &elemName, icElemTypeSignature elemTypeSig)=0
 Function: GetElementSigName(elemTypeSig) Get display name of elemTypeSig.
 
virtual ~IIccMpeFactory ()
 

Detailed Description

Class: IIccMpeFactory.

Purpose: IIccMpeFactory is a factory pattern interface for CIccProcessElement creation. This class is pure virtual.

Definition at line 104 of file IccMpeFactory.h.

Constructor & Destructor Documentation

◆ ~IIccMpeFactory()

virtual IIccMpeFactory::~IIccMpeFactory ( )
inlinevirtual

Definition at line 107 of file IccMpeFactory.h.

107{}

Member Function Documentation

◆ CreateElement()

virtual CIccMultiProcessElement * IIccMpeFactory::CreateElement ( icElemTypeSignature elemTypeSig)
pure virtual

Function: CreateElement(elemTypeSig) Create a element of type elemTypeSig.

Parameter(s): elemTypeSig = signature of the ICC element type for the element to be created

Returns a new CIccProcessElement object of the given signature type. If the element factory doesn't support creation of elements of type elemTypeSig then it should return NULL.

Implemented in CIccBasicMpeFactory, and CIccMpeXmlFactory.

◆ GetElementSigName()

virtual bool IIccMpeFactory::GetElementSigName ( std::string & elemName,
icElemTypeSignature elemTypeSig )
pure virtual

Function: GetElementSigName(elemTypeSig) Get display name of elemTypeSig.

Parameter(s): elemName = string to put element name into, elemTypeSig = signature of the ICC element type to get a name for

Returns true if element type is recognized by the factory, false if the factory doesn't create elemTypeSig elements.

Implemented in CIccBasicMpeFactory, and CIccMpeXmlFactory.


The documentation for this class was generated from the following file: