78#ifdef USEREFICCMAXNAMESPACE
397#ifndef ICC_UNSUPPORTED_TAG_DICT
474 return sig->second.c_str();
500 return sig->second.c_str();
535 pFactory = DoPopFactory(
true);
541 if (!theTagCreator.get()) {
547 return theTagCreator.get();
552 CIccTagFactoryList::iterator i;
555 for (i=factoryStack.begin(); i!=factoryStack.end(); i++) {
556 rv = (*i)->CreateTag(tagTypeSig);
565 CIccTagFactoryList::iterator i;
568 for (i=factoryStack.begin(); i!=factoryStack.end(); i++) {
569 rv = (*i)->GetTagSigName(tagSig);
579 CIccTagFactoryList::iterator i;
582 for (i = factoryStack.begin(); i != factoryStack.end(); i++) {
583 rv = (*i)->GetTagNameSig(
szName);
594 CIccTagFactoryList::iterator i;
597 for (i=factoryStack.begin(); i!=factoryStack.end(); i++) {
598 rv = (*i)->GetTagTypeSigName(tagTypeSig);
608 CIccTagFactoryList::iterator i;
611 for (i = factoryStack.begin(); i != factoryStack.end(); i++) {
612 rv = (*i)->GetTagTypeNameSig(
szName);
622 factoryStack.push_front(pFactory);
629 if (factoryStack.size()>0) {
630 CIccTagFactoryList::iterator i=factoryStack.begin();
632 factoryStack.pop_front();
638#ifdef USEREFICCMAXNAMESPACE
CIccTagFixedNum< icU16Fixed16Number, icSigU16Fixed16ArrayType > CIccTagU16Fixed16
Classe: CIccTagU16Fixed16.
CIccTagNum< icUInt8Number, icSigUInt8ArrayType > CIccTagUInt8
Class: CIccTagUInt8.
CIccTagFloatNum< icFloat32Number, icSigFloat16ArrayType > CIccTagFloat16
Class: CIccTagFloat16.
CIccTagNum< icUInt32Number, icSigUInt32ArrayType > CIccTagUInt32
Class: CIccTagUInt32.
CIccTagFloatNum< icFloat64Number, icSigFloat64ArrayType > CIccTagFloat64
Class: CIccTagFloat64.
CIccTagNum< icUInt64Number, icSigUInt64ArrayType > CIccTagUInt64
Class: CIccTagUInt64.
CIccTagFloatNum< icFloat32Number, icSigFloat32ArrayType > CIccTagFloat32
Class: CIccTagFloat32.
CIccTagNum< icUInt16Number, icSigUInt16ArrayType > CIccTagUInt16
Class: CIccTagUInt16.
CIccTagFixedNum< icS15Fixed16Number, icSigS15Fixed16ArrayType > CIccTagS15Fixed16
Class: CIccTagS15Fixed16.
std::map< icTagSignature, std::string > icTagSigToNameMap
std::map< std::string, icTagTypeSignature > icTagTypeNameToSigMap
std::map< std::string, icTagSignature > icTagNameToSigMap
static icTagTypeNameToSigMap g_AltTagTypeNameToSigMap
struct @6 g_icTagTypeNameTable[]
static icTagNameToSigMap g_TagNameToSigMap
static icTagSigToNameMap g_TagSigToNameMap
struct @7 g_icAltTagTypeNameTable[]
static icTagTypeSigToNameMap g_TagTypeSigToNameMap
std::map< icTagTypeSignature, std::string > icTagTypeSigToNameMap
struct @5 g_icTagNameTable[]
static icTagTypeNameToSigMap g_TagTypeNameToSigMap
std::unique_ptr< CIccTagCreator > CIccTagCreatorPtr
Class: CIccSpecTagFactory.
virtual const icChar * GetTagTypeSigName(icTagTypeSignature tagTypeSig)
Function: GetTagTypeSigName(tagTypeSig) Get display name of tagTypeSig.
virtual icTagSignature GetTagNameSig(const icChar *szTagName)
Function: GetTagNameSig(szTagName) Get signature from tag display name.
virtual icTagTypeSignature GetTagTypeNameSig(const icChar *szTypeName)
Function: GetTagTypeNameSig(szTypeName) Get signature based on display name of tag type.
virtual const icChar * GetTagSigName(icTagSignature tagSig)
Function: GetTagSigName(tagSig) Get display name of tagSig.
virtual CIccTag * CreateTag(icTagTypeSignature tagSig)
Function: CreateTag(tagTypeSig) Create a tag of type tagTypeSig.
Class: CIccTagChromaticity.
Class: CIccTagColorantOrder.
Class: CIccTagColorantTable.
icTagSignature DoGetTagNameSig(const icChar *szName)
void DoPushFactory(IIccTagFactory *pFactory)
icTagTypeSignature DoGetTagTypeNameSig(const icChar *szName)
static CIccTagCreatorPtr theTagCreator
IIccTagFactory * DoPopFactory(bool bAll=false)
static CIccTagCreator * GetInstance()
Function: GetInstance() Private static function to access singleton CiccTagCreator Object.
const icChar * DoGetTagSigName(icTagSignature tagSig)
const icChar * DoGetTagTypeSigName(icTagTypeSignature tagTypeSig)
CIccTag * DoCreateTag(icTagTypeSignature tagTypeSig)
Class: CIccTagEmbeddedHeightImage.
Class: CIccTagEmbeddedNormalImage.
Class: IccTagEmbeddedProfile.
Class: CIccTagGamutBoundaryDesc.
Class: CIccTagMeasurement.
Class: CIccTagMultiLocalizedUnicode.
Class: CIccTagMultiProcessElement.
Class: CIccTagNamedColor2.
Class: CIccTagParametricCurve.
Class: CIccTagProfileSeqDesc.
Class: CIccTagProfileSequenceId.
Class: CIccTagResponseCurveSet16.
Class: CIccTagSegmentedCurve.
Class: CIccTagSparseMatrixArray.
Class: CIccTagSpectralDataInfo.
Class: CIccTagSpectralViewingConditions.
Class: CIccTagTextDescription()
Class: CIccTagUtf16Text()
Class: CIccTagViewingConditions.
Class: CIccTagZipUtf8Text()