IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
IccTagFactory.cpp File Reference
#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 icCharszName
 
g_icAltTagTypeNameTable [] 
 
struct { 
 
icTagSignature sig
 
const icCharszName
 
g_icTagNameTable [] 
 
struct { 
 
icTagTypeSignature sig
 
const icCharszName
 
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

◆ icTagSigToNameMap

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

◆ icTagTypeNameToSigMap

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

◆ icTagTypeSigToNameMap

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

Variable Documentation

◆ g_AltTagTypeNameToSigMap

icTagTypeNameToSigMap g_AltTagTypeNameToSigMap
static

◆ [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
Definition icProfileHeader.h:526
@ icSigUInt8ArrayType
Definition icProfileHeader.h:572
@ icSigUtf8TextType
Definition icProfileHeader.h:574
@ icSigUInt16ArrayType
Definition icProfileHeader.h:569
@ icSigXYZArrayType
Definition icProfileHeader.h:577
@ icSigTagStructType
Definition icProfileHeader.h:564
@ icSigFloat16ArrayType
Definition icProfileHeader.h:540
@ icSigS15Fixed16ArrayType
Definition icProfileHeader.h:556
@ icSigFloat64ArrayType
Definition icProfileHeader.h:542
@ icSigUInt64ArrayType
Definition icProfileHeader.h:571
@ icSigU16Fixed16ArrayType
Definition icProfileHeader.h:567
@ icSigZipUtf8TextType
Definition icProfileHeader.h:578
@ icSigFloat32ArrayType
Definition icProfileHeader.h:541
@ icSigUInt32ArrayType
Definition icProfileHeader.h:570

◆ [struct]

struct { ... } g_icTagNameTable[]

◆ [struct]

struct { ... } g_icTagTypeNameTable[]

◆ g_TagNameToSigMap

icTagNameToSigMap g_TagNameToSigMap
static

◆ g_TagSigToNameMap

◆ g_TagTypeNameToSigMap

icTagTypeNameToSigMap g_TagTypeNameToSigMap
static

◆ g_TagTypeSigToNameMap

icTagTypeSigToNameMap g_TagTypeSigToNameMap
static