Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccMpeXmlFactory. More...
#include <IccMpeXmlFactory.h>
Public Member Functions | |
virtual CIccMultiProcessElement * | CreateElement (icElemTypeSignature elementSig) |
Function: CreateElement(elemTypeSig) Create a element of type elemTypeSig. | |
virtual bool | GetElementSigName (std::string &elemName, icElemTypeSignature elemTypeSig) |
Function: GetElementSigName(elemTypeSig) Get display name of elemTypeSig. | |
Public Member Functions inherited from IIccMpeFactory | |
virtual | ~IIccMpeFactory () |
Class: CIccMpeXmlFactory.
Purpose: CIccMpeXmlFactory provides creation of CIccProcessElement's defined by the ICC profile specification. The CIccMpeCreator always creates a CIccBasicElemFactory.
Definition at line 105 of file IccMpeXmlFactory.h.
|
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. Unrecognized elemTypeSig's will be created as a CIccProcessElementUnknown object.
Implements IIccMpeFactory.
Definition at line 75 of file IccMpeXmlFactory.cpp.
References icSigBAcsElemType, icSigCalculatorElemType, icSigCLutElemType, icSigCurveSetElemType, icSigEAcsElemType, icSigEmissionCLUTElemType, icSigEmissionMatrixElemType, icSigEmissionObserverElemType, icSigExtCLutElemType, icSigInvEmissionMatrixElemType, icSigJabToXYZElemType, icSigMatrixElemType, icSigReflectanceCLUTElemType, icSigReflectanceObserverElemType, icSigTintArrayElemType, icSigToneMapElemType, and icSigXYZToJabElemType.
|
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.
Implements IIccMpeFactory.
Definition at line 134 of file IccMpeXmlFactory.cpp.