Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccSpecTagFactory. More...
#include <IccTagFactory.h>
Public Member Functions | |
virtual CIccTag * | CreateTag (icTagTypeSignature tagSig) |
Function: CreateTag(tagTypeSig) Create a tag of type tagTypeSig. | |
virtual icTagSignature | GetTagNameSig (const icChar *szTagName) |
Function: GetTagNameSig(szTagName) Get signature from tag display name. | |
virtual const icChar * | GetTagSigName (icTagSignature tagSig) |
Function: GetTagSigName(tagSig) Get display name of tagSig. | |
virtual icTagTypeSignature | GetTagTypeNameSig (const icChar *szTypeName) |
Function: GetTagTypeNameSig(szTypeName) Get signature based on display name of tag type. | |
virtual const icChar * | GetTagTypeSigName (icTagTypeSignature tagTypeSig) |
Function: GetTagTypeSigName(tagTypeSig) Get display name of tagTypeSig. | |
![]() | |
virtual | ~IIccTagFactory () |
Class: CIccSpecTagFactory.
Purpose: CIccSpecTagFactory provides creation of CIccTag's defined by the ICC profile specification. The CIccTagCreator always creates a CIccSpecTagFactory.
Definition at line 184 of file IccTagFactory.h.
|
virtual |
Function: CreateTag(tagTypeSig) Create a tag of type tagTypeSig.
Parameter(s): tagTypeSig = signature of the ICC tag type for the tag to be created
Returns a new CIccTag object of the given signature type. Unrecognized tagTypeSig's will be created as a CIccTagUnknown object.
Implements IIccTagFactory.
Definition at line 307 of file IccTagFactory.cpp.
References icSigChromaticityType, icSigCicpType, icSigColorantOrderType, icSigColorantTableType, icSigCrdInfoType, icSigCurveType, icSigDataType, icSigDateTimeType, icSigDictType, icSigEmbeddedHeightImageType, icSigEmbeddedNormalImageType, icSigEmbeddedProfileType, icSigFloat16ArrayType, icSigFloat32ArrayType, icSigFloat64ArrayType, icSigGamutBoundaryDescType, icSigLut16Type, icSigLut8Type, icSigLutAtoBType, icSigLutBtoAType, icSigMeasurementType, icSigMultiLocalizedUnicodeType, icSigMultiProcessElementType, icSigNamedColor2Type, icSigParametricCurveType, icSigProfileSequceIdType, icSigProfileSequenceDescType, icSigResponseCurveSet16Type, icSigS15Fixed16ArrayType, icSigScreeningType, icSigSegmentedCurveType, icSigSignatureType, icSigSparseMatrixArrayType, icSigSpectralDataInfoTag, icSigSpectralViewingConditionsTag, icSigTagArrayType, icSigTagStructType, icSigTextDescriptionType, icSigTextType, icSigU16Fixed16ArrayType, icSigUcrBgType, icSigUInt16ArrayType, icSigUInt32ArrayType, icSigUInt64ArrayType, icSigUInt8ArrayType, icSigUtf16TextType, icSigUtf8TextType, icSigViewingConditionsType, icSigXYZArrayType, icSigZipUtf8TextType, icSigZipXMLType, and icSigZipXmlType.
|
virtual |
Function: GetTagNameSig(szTagName) Get signature from tag display name.
Parameter(s): szTagName = name of tag
Returns tag signature of tag if tag name is recognized by the factory, icSigUnknownTag if the tag name is not recognized.
Implements IIccTagFactory.
Definition at line 479 of file IccTagFactory.cpp.
References g_icTagNameTable, g_TagNameToSigMap, g_TagSigToNameMap, icSigUnknownTag, sig, and szName.
|
virtual |
Function: GetTagSigName(tagSig) Get display name of tagSig.
Parameter(s): tagName = string to put tag name into, tagSig = signature of the ICC tag type to get a name for
Returns pointer to string containing name of tag if tag is recognized by the factory, NULL if the factory doesn't create tagSig tags.
Implements IIccTagFactory.
Definition at line 466 of file IccTagFactory.cpp.
References g_icTagNameTable, g_TagSigToNameMap, sig, and szName.
|
virtual |
Function: GetTagTypeNameSig(szTypeName) Get signature based on display name of tag type.
Parameter(s): szTypeName = name of the ICC tag type to get a signature for
Returns tag type signature of tag type name if type name is recognized by the factory, icSigUnknownType if the type name is not recognized.
Implements IIccTagFactory.
Definition at line 505 of file IccTagFactory.cpp.
References g_AltTagTypeNameToSigMap, g_icAltTagTypeNameTable, g_icTagTypeNameTable, g_TagTypeNameToSigMap, icSigUnknownType, sig, and szName.
|
virtual |
Function: GetTagTypeSigName(tagTypeSig) Get display name of tagTypeSig.
Parameter(s): tagName = string to put tag name into, tagTypeSig = signature of the ICC tag type to get a name for
Returns pointer to string containing name of tag type if tag is recognized by the factory, NULL if the factory doesn't create tagTypeSig tags.
Implements IIccTagFactory.
Definition at line 492 of file IccTagFactory.cpp.
References g_icTagTypeNameTable, g_TagTypeSigToNameMap, sig, and szName.