Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccBasicMpeFactory. More...
#include <IccMpeFactory.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: CIccBasicMpeFactory.
Purpose: CIccBasicMpeFactory provides creation of CIccProcessElement's defined by the ICC profile specification. The CIccMpeCreator always creates a CIccBasicElemFactory.
Definition at line 153 of file IccMpeFactory.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 85 of file IccMpeFactory.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 144 of file IccMpeFactory.cpp.
References icGetSig(), icSigBAcsElemType, icSigCalculatorElemType, icSigCLutElemType, icSigCurveSetElemType, icSigEAcsElemType, icSigEmissionCLUTElemType, icSigEmissionMatrixElemType, icSigEmissionObserverElemType, icSigExtCLutElemType, icSigInvEmissionMatrixElemType, icSigJabToXYZElemType, icSigMatrixElemType, icSigReflectanceCLUTElemType, icSigReflectanceObserverElemType, icSigTintArrayElemType, icSigToneMapElemType, and icSigXYZToJabElemType.