IccMAX 2.1.27
Color Profile Tools
|
#include <IccMpeFactory.h>
Public Member Functions | |
virtual CIccMultiProcessElement * | CreateElement (icElemTypeSignature elementSig) |
virtual bool | GetElementSigName (std::string &elemName, icElemTypeSignature elemTypeSig) |
Class: CIccBasicMpeFactory
Purpose: CIccBasicMpeFactory provides creation of CIccProcessElement's defined by the ICC profile specification. The CIccMpeCreator always creates a CIccBasicElemFactory.
|
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.
References CIccMpeBAcs::CIccMpeBAcs(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCLUT::CIccMpeCLUT(), CIccMpeCurveSet::CIccMpeCurveSet(), CIccMpeEAcs::CIccMpeEAcs(), CIccMpeEmissionCLUT::CIccMpeEmissionCLUT(), CIccMpeEmissionMatrix::CIccMpeEmissionMatrix(), CIccMpeEmissionObserver::CIccMpeEmissionObserver(), CIccMpeExtCLUT::CIccMpeExtCLUT(), CIccMpeInvEmissionMatrix::CIccMpeInvEmissionMatrix(), CIccMpeJabToXYZ::CIccMpeJabToXYZ(), CIccMpeMatrix::CIccMpeMatrix(), CIccMpeReflectanceCLUT::CIccMpeReflectanceCLUT(), CIccMpeReflectanceObserver::CIccMpeReflectanceObserver(), CIccMpeTintArray::CIccMpeTintArray(), CIccMpeToneMap::CIccMpeToneMap(), CIccMpeUnknown::CIccMpeUnknown(), CIccMpeXYZToJab::CIccMpeXYZToJab(), 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.
References icGetSig(), icSigBAcsElemType, icSigCalculatorElemType, icSigCLutElemType, icSigCurveSetElemType, icSigEAcsElemType, icSigEmissionCLUTElemType, icSigEmissionMatrixElemType, icSigEmissionObserverElemType, icSigExtCLutElemType, icSigInvEmissionMatrixElemType, icSigJabToXYZElemType, icSigMatrixElemType, icSigReflectanceCLUTElemType, icSigReflectanceObserverElemType, icSigTintArrayElemType, icSigToneMapElemType, and icSigXYZToJabElemType.