Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
IccTagFactory.cpp File Reference

File: IccTagFactory.cpp. More...

#include "IccTag.h"
#include "IccTagFactory.h"
#include "IccUtil.h"
#include "IccProfile.h"
#include <map>
+ Include dependency graph for IccTagFactory.cpp:

Go to the source code of this file.

Typedefs

typedef std::map< std::string, icTagSignatureicTagNameToSigMap
 
typedef std::map< icTagSignature, std::string > icTagSigToNameMap
 
typedef std::map< std::string, icTagTypeSignatureicTagTypeNameToSigMap
 
typedef std::map< icTagTypeSignature, std::string > icTagTypeSigToNameMap
 

Variables

static icTagTypeNameToSigMap g_AltTagTypeNameToSigMap
 
struct { 
 
   icTagTypeSignature   sig 
 
   const icChar *   szName 
 
g_icAltTagTypeNameTable [] 
 
struct { 
 
   icTagSignature   sig 
 
   const icChar *   szName 
 
g_icTagNameTable [] 
 
struct { 
 
   icTagTypeSignature   sig 
 
   const icChar *   szName 
 
g_icTagTypeNameTable [] 
 
static icTagNameToSigMap g_TagNameToSigMap
 
static icTagSigToNameMap g_TagSigToNameMap
 
static icTagTypeNameToSigMap g_TagTypeNameToSigMap
 
static icTagTypeSigToNameMap g_TagTypeSigToNameMap
 

Detailed Description

File: IccTagFactory.cpp.

Contains: Implementation of the CIccTag class and creation factories

Version: V1

Copyright: � see ICC Software License

Definition in file IccTagFactory.cpp.

Typedef Documentation

◆ icTagNameToSigMap

typedef std::map<std::string, icTagSignature> icTagNameToSigMap

Definition at line 85 of file IccTagFactory.cpp.

◆ icTagSigToNameMap

typedef std::map<icTagSignature, std::string> icTagSigToNameMap

Definition at line 82 of file IccTagFactory.cpp.

◆ icTagTypeNameToSigMap

typedef std::map<std::string, icTagTypeSignature> icTagTypeNameToSigMap

Definition at line 222 of file IccTagFactory.cpp.

◆ icTagTypeSigToNameMap

typedef std::map<icTagTypeSignature, std::string> icTagTypeSigToNameMap

Definition at line 219 of file IccTagFactory.cpp.

Variable Documentation

◆ g_AltTagTypeNameToSigMap

icTagTypeNameToSigMap g_AltTagTypeNameToSigMap
static

Definition at line 224 of file IccTagFactory.cpp.

Referenced by CIccSpecTagFactory::GetTagTypeNameSig().

◆ [struct]

struct { ... } g_icAltTagTypeNameTable[]
Initial value:
= {
{ icSigFloat16ArrayType , "float16NumberType" },
{ icSigFloat32ArrayType , "float32NumberType" },
{ icSigFloat64ArrayType , "float64NumberType" },
{ icSigS15Fixed16ArrayType , "s15Fixed16NumberType" },
{ icSigU16Fixed16ArrayType , "u16Fixed16NumberType" },
{ icSigUInt16ArrayType , "uInt16NumberType" },
{ icSigUInt32ArrayType , "uInt32NumberType" },
{ icSigUInt64ArrayType , "uInt64NumberType" },
{ icSigUInt8ArrayType , "uInt8NumberType" },
{ icSigUtf8TextType , "utf8TextType" },
{ icSigTagStructType , "tagStructureType" },
{ icSigXYZArrayType , "XYZType" },
{ icSigZipUtf8TextType , "zipUtf8TextType" },
{ (icTagTypeSignature)0,"" },
}
icTagTypeSignature
@ icSigUInt16ArrayType
@ icSigUInt8ArrayType
@ icSigUtf8TextType
@ icSigXYZArrayType
@ icSigTagStructType
@ icSigFloat16ArrayType
@ icSigS15Fixed16ArrayType
@ icSigFloat64ArrayType
@ icSigUInt64ArrayType
@ icSigU16Fixed16ArrayType
@ icSigZipUtf8TextType
@ icSigFloat32ArrayType
@ icSigUInt32ArrayType

Referenced by CIccSpecTagFactory::GetTagTypeNameSig().

◆ [struct]

struct { ... } g_icTagNameTable[]

◆ [struct]

struct { ... } g_icTagTypeNameTable[]

◆ g_TagNameToSigMap

icTagNameToSigMap g_TagNameToSigMap
static

Definition at line 86 of file IccTagFactory.cpp.

Referenced by CIccSpecTagFactory::GetTagNameSig().

◆ g_TagSigToNameMap

icTagSigToNameMap g_TagSigToNameMap
static

◆ g_TagTypeNameToSigMap

icTagTypeNameToSigMap g_TagTypeNameToSigMap
static

Definition at line 223 of file IccTagFactory.cpp.

Referenced by CIccSpecTagFactory::GetTagTypeNameSig().

◆ g_TagTypeSigToNameMap

icTagTypeSigToNameMap g_TagTypeSigToNameMap
static

Definition at line 220 of file IccTagFactory.cpp.

Referenced by CIccSpecTagFactory::GetTagTypeSigName().

◆ sig

Definition at line 89 of file IccTagFactory.cpp.

◆ szName