IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
CIccTagEmbeddedHeightImage Class Reference

#include <IccTagBasic.h>

+ Inheritance diagram for CIccTagEmbeddedHeightImage:
+ Collaboration diagram for CIccTagEmbeddedHeightImage:

Public Member Functions

 CIccTagEmbeddedHeightImage (const CIccTagEmbeddedHeightImage &IEHI)
 
 CIccTagEmbeddedHeightImage (int nSize=1)
 
virtual ~CIccTagEmbeddedHeightImage ()
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
virtual void DetachIO ()
 
virtual const icCharGetClassName () const
 
icUInt8NumberGetData (icUInt32Number index=0)
 
virtual IIccExtensionTagGetExtension ()
 
icUInt32Number GetSize () const
 
virtual icArraySignature GetTagArrayType () const
 
virtual icStructSignature GetTagStructType () const
 
virtual icTagTypeSignature GetType () const
 
virtual bool IsArrayType ()
 
virtual bool IsMBBType ()
 
virtual bool IsNumArrayType () const
 
virtual bool IsSupported ()
 
virtual CIccTagNewCopy () const
 
CIccTagEmbeddedHeightImageoperator= (const CIccTagEmbeddedHeightImage &HeightTag)
 
icUInt8Numberoperator[] (icUInt32Number index)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile)
 
virtual bool ReadAll ()
 
bool SetSize (icUInt32Number nSize, bool bZeroNew=true)
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const
 
virtual bool Write (CIccIO *pIO)
 

Static Public Member Functions

static CIccTagCreate (icTagTypeSignature sig)
 

Data Fields

icFloatNumber m_fMetersMaxPixelValue
 
icFloatNumber m_fMetersMinPixelValue
 
icImageEncodingType m_nEncodingFormat
 
icUInt32Number m_nReserved
 
icUInt32Number m_nSeamlesIndicator
 

Protected Attributes

icUInt32Number m_nSize
 
icUInt8Numberm_pData
 

Detailed Description

Class: CIccTagEmbeddedHeightImage

Purpose: The Embedded Height map tag

Constructor & Destructor Documentation

◆ CIccTagEmbeddedHeightImage() [1/2]

CIccTagEmbeddedHeightImage::CIccTagEmbeddedHeightImage ( int  nSize = 1)

Name: CIccEmbeddedHeightImage::CIccEmbeddedHeightImage

Purpose: Constructor

Args: nSize =size of embedded image

11703{
11704 m_nSize = nSize;
11705 if (m_nSize <1)
11706 m_nSize = 1;
11707 m_pData = (icUInt8Number*)calloc(nSize, sizeof(icUInt8Number));
11712}
unsigned char icUInt8Number
Definition icProfileHeader.h:250
@ icPngImageType
Definition icProfileHeader.h:1354
icUInt32Number m_nSeamlesIndicator
Definition IccTagBasic.h:1775
icFloatNumber m_fMetersMaxPixelValue
Definition IccTagBasic.h:1778
icUInt32Number m_nSize
Definition IccTagBasic.h:1782
icImageEncodingType m_nEncodingFormat
Definition IccTagBasic.h:1776
icUInt8Number * m_pData
Definition IccTagBasic.h:1781
icFloatNumber m_fMetersMinPixelValue
Definition IccTagBasic.h:1777

References icPngImageType, m_fMetersMaxPixelValue, m_fMetersMinPixelValue, m_nEncodingFormat, m_nSeamlesIndicator, m_nSize, and m_pData.

◆ CIccTagEmbeddedHeightImage() [2/2]

CIccTagEmbeddedHeightImage::CIccTagEmbeddedHeightImage ( const CIccTagEmbeddedHeightImage IEHI)

Name: CIccTagEmbeddedHeightImage::CIccTagEmbeddedHeightImage

Purpose: Copy Constructor

Args: ITD = The CIccEmbeddedHeightImage object to be copied

11726{
11731 m_nSize = IEHI.m_nSize;
11732
11733 m_pData = (icUInt8Number*)calloc(m_nSize, sizeof(icUInt8Number));
11734 memcpy(m_pData, IEHI.m_pData, sizeof(icUInt8Number)*m_nSize);
11735}

References m_fMetersMaxPixelValue, m_fMetersMinPixelValue, m_nEncodingFormat, m_nSeamlesIndicator, m_nSize, and m_pData.

Referenced by NewCopy().

+ Here is the caller graph for this function:

◆ ~CIccTagEmbeddedHeightImage()

CIccTagEmbeddedHeightImage::~CIccTagEmbeddedHeightImage ( )
virtual

Name: CIccTagEmbeddedHeightImage::~CIccTagEmbeddedHeightImage

Purpose: Destructor

11777{
11778 if (m_pData)
11779 free(m_pData);
11780}

References m_pData.

Member Function Documentation

◆ Create()

CIccTag * CIccTag::Create ( icTagTypeSignature  sig)
staticinherited

Name: CIccTag::Create

Purpose: This is a static tag creator based upon tag signature type

Args: sig = tag type signature

Return: Pointer to Allocated tag

144{
145 return CIccTagCreator::CreateTag(sig);
146}
static CIccTag * CreateTag(icTagTypeSignature tagTypeSig)
Definition IccTagFactory.h:279

References CIccTagCreator::CreateTag().

Referenced by CIccDefaultEncProfileConverter::ConvertFromParams(), CIccTagStruct::LoadElem(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccMpeTintArray::Read(), CIccTagLutAtoB::Read(), CIccTagLut8::Read(), CIccTagLut16::Read(), CIccTagLut8::SetColorSpaces(), CIccTagLut16::SetColorSpaces(), and CIccProfileDescText::SetType().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Describe()

void CIccTagEmbeddedHeightImage::Describe ( std::string &  sDescription,
int  nVerboseness 
)
virtual

Name: CIccTagEmbeddedHeightImage::Describe

Purpose: Dump data associated with the tag to a string

Args: sDescription - string to concatenate tag dump to

Reimplemented from CIccTag.

11900{
11901 icChar buf[128];
11902
11903 sprintf(buf, "\nSeamlessIndicater: %d\n", m_nSeamlesIndicator);
11904 sDescription += buf;
11905
11906 switch (m_nEncodingFormat) {
11907 case icPngImageType:
11908 strcpy(buf, "EncodingFormat: PNG\n");
11909 break;
11910 case icTiffImageType:
11911 strcpy(buf, "EncodingFormat: TIFF\n");
11912 break;
11913 default:
11914 sprintf(buf, "EncodingFormat: %d", m_nEncodingFormat);
11915 break;
11916 }
11917 sDescription += buf;
11918
11919 sprintf(buf, "Height minimum pixel: %.4fmeters\n", m_fMetersMinPixelValue);
11920 sprintf(buf, "Height maximum pixel: %.4fmeters\n", m_fMetersMaxPixelValue);
11921
11922 sDescription += "\nImage Data:\n";
11923
11924 for (int i = 0; i<(int)m_nSize; i++) {
11925 if (!(i & 0x1f))
11926 sDescription += "\n";
11927 sprintf(buf, "%02X", m_pData[i]);
11928 sDescription += buf;
11929 }
11930 sDescription += "\n";
11931}
@ icTiffImageType
Definition icProfileHeader.h:1355
char icChar
Definition IccDefs.h:110

References icPngImageType, icTiffImageType, m_fMetersMaxPixelValue, m_fMetersMinPixelValue, m_nEncodingFormat, m_nSeamlesIndicator, m_nSize, and m_pData.

◆ DetachIO()

virtual void CIccTag::DetachIO ( )
inlinevirtualinherited

Function: ReadAll() - Read All sub data for tag from file. Called by CIccProfile::ReadAll() to read all sub data for tag

Returns true if ReadAll is successful.

183{}

◆ GetClassName()

virtual const icChar * CIccTagEmbeddedHeightImage::GetClassName ( ) const
inlinevirtual

Reimplemented from CIccTag.

1761{ return "CIccTagEmbeddedHeightImage"; }

◆ GetData()

icUInt8Number * CIccTagEmbeddedHeightImage::GetData ( icUInt32Number  index = 0)
inline
1771{ return &m_pData[index]; }

References m_pData.

Referenced by CIccTagXmlEmbeddedHeightImage::ParseXml().

+ Here is the caller graph for this function:

◆ GetExtension()

virtual IIccExtensionTag * CIccTag::GetExtension ( )
inlinevirtualinherited

Reimplemented in CIccTagXmlUnknown, CIccTagXmlText, CIccTagXmlUtf8Text, CIccTagXmlZipUtf8Text, CIccTagXmlZipXml, CIccTagXmlUtf16Text, CIccTagXmlTextDescription, CIccTagXmlSignature, CIccTagXmlNamedColor2, CIccTagXmlXYZ, CIccTagXmlChromaticity, CIccTagXmlCicp, CIccTagXmlSparseMatrixArray, CIccTagXmlFixedNum< T, Tsig >, CIccTagXmlNum< T, A, Tsig >, CIccTagXmlFloatNum< T, A, Tsig >, CIccTagXmlMeasurement, CIccTagXmlMultiLocalizedUnicode, CIccTagXmlTagData, CIccTagXmlDateTime, CIccTagXmlColorantOrder, CIccTagXmlColorantTable, CIccTagXmlViewingConditions, CIccTagXmlSpectralDataInfo, CIccTagXmlSpectralViewingConditions, CIccTagXmlProfileSeqDesc, CIccTagXmlResponseCurveSet16, CIccTagXmlCurve, CIccTagXmlParametricCurve, CIccTagXmlSegmentedCurve, CIccTagXmlLutAtoB, CIccTagXmlLutBtoA, CIccTagXmlLut8, CIccTagXmlLut16, CIccTagXmlMultiProcessElement, CIccTagXmlProfileSequenceId, CIccTagXmlDict, CIccTagXmlStruct, CIccTagXmlArray, CIccTagXmlGamutBoundaryDesc, CIccTagXmlEmbeddedHeightImage, CIccTagXmlEmbeddedNormalImage, and CIccTagXmlEmbeddedProfile.

143{return NULL;}

Referenced by icCurvesFromXml(), icCurvesToXml(), icProfDescToXml(), icXmlParseProfDesc(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccMpeXmlTintArray::ToXml(), CIccTagXmlStruct::ToXml(), CIccTagXmlArray::ToXml(), and CIccProfileXml::ToXmlWithBlanks().

+ Here is the caller graph for this function:

◆ GetSize()

icUInt32Number CIccTagEmbeddedHeightImage::GetSize ( ) const
inline
1768{ return m_nSize; }

References m_nSize.

◆ GetTagArrayType()

virtual icArraySignature CIccTag::GetTagArrayType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagArray.

133{ return icSigUndefinedArray; }
@ icSigUndefinedArray
Definition icProfileHeader.h:617

References icSigUndefinedArray.

Referenced by icGetTagArrayHandlerOfType(), and CIccProfileXml::ParseTag().

+ Here is the caller graph for this function:

◆ GetTagStructType()

virtual icStructSignature CIccTag::GetTagStructType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagStruct.

132{ return icSigUndefinedStruct; }
@ icSigUndefinedStruct
Definition icProfileHeader.h:606

References icSigUndefinedStruct.

Referenced by icGetTagStructHandlerOfType(), CIccArrayColorantInfo::Validate(), and CIccArrayNamedColor::Validate().

+ Here is the caller graph for this function:

◆ GetType()

virtual icTagTypeSignature CIccTagEmbeddedHeightImage::GetType ( ) const
inlinevirtual

Function: GetType()

Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.

Reimplemented from CIccTag.

@ icSigEmbeddedHeightImageType
Definition icProfileHeader.h:538

References icSigEmbeddedHeightImageType.

Referenced by Write().

+ Here is the caller graph for this function:

◆ IsArrayType()

virtual bool CIccTag::IsArrayType ( )
inlinevirtualinherited

Reimplemented in CIccTagXYZ, CIccTagChromaticity, CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, CIccTagFloatNum< T, Tsig >, and CIccTagData.

135{ return false; }

Referenced by MyTagDialog::MyTagDialog(), and DumpTag().

+ Here is the caller graph for this function:

◆ IsMBBType()

virtual bool CIccTag::IsMBBType ( )
inlinevirtualinherited

Reimplemented in CIccMBB.

136{ return false; } //If true then CIccTag can be cast as an CIccMBB

Referenced by CIccProfileXml::ParseTag().

+ Here is the caller graph for this function:

◆ IsNumArrayType()

virtual bool CIccTag::IsNumArrayType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, and CIccTagFloatNum< T, Tsig >.

137{ return false;} //If true then CIccTag can be cast as a CIccTagNumArray

Referenced by CIccArrayNamedColor::FindDeviceColor(), CIccArrayNamedColor::FindPcsColor(), CIccArrayNamedColor::FindSpectralColor(), CIccTagStruct::GetElemNumberValue(), CIccStructNamedColor::GetNumArray(), CIccMpeXmlTintArray::ParseXml(), and CIccMpeTintArray::Read().

+ Here is the caller graph for this function:

◆ IsSupported()

virtual bool CIccTag::IsSupported ( )
inlinevirtualinherited

Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes. By Default inherited classes are supported. Unknown tag types are not supported.

Returns true if tag type is supported.

Reimplemented in CIccTagUnknown, CIccTagEmbeddedProfile, and CIccTagMultiProcessElement.

153{ return true; }

◆ NewCopy()

virtual CIccTag * CIccTagEmbeddedHeightImage::NewCopy ( ) const
inlinevirtual

Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.

Parameter(s): none

Returns a new CIccTag object that is a copy of this object.

Reimplemented from CIccTag.

1757{ return new CIccTagEmbeddedHeightImage(*this); }
Definition IccTagBasic.h:1752

References CIccTagEmbeddedHeightImage().

+ Here is the call graph for this function:

◆ operator=()

CIccTagEmbeddedHeightImage & CIccTagEmbeddedHeightImage::operator= ( const CIccTagEmbeddedHeightImage HeightImageTag)

Name: CIccTagEmbeddedHeightImage::operator=

Purpose: Copy Operator

Args: DataTag = The CIccTagData object to be copied

11749{
11750 if (&HeightImageTag == this)
11751 return *this;
11752
11754 m_nEncodingFormat = HeightImageTag.m_nEncodingFormat;
11757 m_nSize = HeightImageTag.m_nSize;
11758
11759 if (m_pData)
11760 free(m_pData);
11761 m_pData = (icUInt8Number*)calloc(m_nSize, sizeof(icUInt8Number));
11762 memcpy(m_pData, HeightImageTag.m_pData, sizeof(icUInt8Number)*m_nSize);
11763
11764 return *this;
11765}

References m_fMetersMaxPixelValue, m_fMetersMinPixelValue, m_nEncodingFormat, m_nSeamlesIndicator, m_nSize, and m_pData.

◆ operator[]()

icUInt8Number & CIccTagEmbeddedHeightImage::operator[] ( icUInt32Number  index)
inline
1770{ return m_pData[index]; }

References m_pData.

◆ Read() [1/2]

bool CIccTagEmbeddedHeightImage::Read ( icUInt32Number  size,
CIccIO pIO 
)
virtual

Name: CIccTagEmbeddedHeightImage::Read

Purpose: Read in the tag contents into a data block

Args: size - # of bytes in tag, pIO - IO object to read tag from

Return: true = successful, false = failure

Reimplemented from CIccTag.

11798{
11800
11801 if (sizeof(icTagTypeSignature) +
11802 sizeof(icUInt32Number) +
11803 sizeof(icUInt32Number) +
11804 sizeof(icUInt32Number) +
11805 sizeof(icFloat32Number) +
11806 sizeof(icFloat32Number) +
11807 sizeof(icUInt8Number) > size)
11808 return false;
11809
11810 if (!pIO) {
11811 return false;
11812 }
11813
11814 if (!pIO->Read32(&sig))
11815 return false;
11816
11817 if (!pIO->Read32(&m_nReserved))
11818 return false;
11819
11820 if (!pIO->Read32(&m_nSeamlesIndicator))
11821 return false;
11822
11823 if (!pIO->Read32(&m_nEncodingFormat))
11824 return false;
11825
11827 return false;
11828
11830 return false;
11831
11832 icUInt32Number nNum = size - 6 * sizeof(icUInt32Number);
11833
11834 if (!SetSize(nNum))
11835 return false;
11836
11837 if (pIO->Read8(m_pData, nNum) != (icInt32Number)nNum)
11838 return false;
11839
11840 return true;
11841}
float icFloat32Number
Definition icProfileHeader.h:313
long icInt32Number
Definition icProfileHeader.h:291
unsigned long icUInt32Number
Definition icProfileHeader.h:262
icTagTypeSignature
Definition icProfileHeader.h:526
icInt32Number ReadFloat32Float(void *pBufFloat, icInt32Number nNum=1)
Definition IccIO.cpp:302
virtual icInt32Number Read8(void *pBuf8, icInt32Number nNum=1)
Definition IccIO.h:104
icInt32Number Read32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:143
icUInt32Number m_nReserved
Definition IccTagBasic.h:235
bool SetSize(icUInt32Number nSize, bool bZeroNew=true)
Definition IccTagBasic.cpp:11944

References m_fMetersMaxPixelValue, m_fMetersMinPixelValue, m_nEncodingFormat, CIccTag::m_nReserved, m_nSeamlesIndicator, m_pData, CIccIO::Read32(), CIccIO::Read8(), CIccIO::ReadFloat32Float(), and SetSize().

+ Here is the call graph for this function:

◆ Read() [2/2]

virtual bool CIccTag::Read ( icUInt32Number  size,
CIccIO pIO,
CIccProfile pProfile 
)
inlinevirtualinherited

Function: Read(size, pIO) - Read tag from file. Each derived tag will implement it's own Read() function.

Parameter(s): size - number of bytes in tag including the type signature. pIO - IO object used to read in tag. The IO object should already be initialized to point to the begining of the tag.

Returns true if Read is successful.

Reimplemented in CIccTagEmbeddedProfile.

197{ return Read(size, pIO); }
virtual bool Read(icUInt32Number size, CIccIO *pIO)
Definition IccTagBasic.h:167

References CIccTag::Read().

+ Here is the call graph for this function:

◆ ReadAll()

virtual bool CIccTag::ReadAll ( )
inlinevirtualinherited

Function: ReadAll() - Read All sub data for tag from file. Called by CIccProfile::ReadAll() to read all sub data for tag

Returns true if ReadAll is successful.

Reimplemented in CIccTagEmbeddedProfile.

175{ return true; }

◆ SetSize()

bool CIccTagEmbeddedHeightImage::SetSize ( icUInt32Number  nSize,
bool  bZeroNew = true 
)

Name: CIccTagEmbeddedHeightImage::SetSize

Purpose: Sets the size of the data array.

Args: nSize - number of data entries, bZeroNew - flag to zero newly formed values

11945{
11946 if (m_nSize == nSize)
11947 return true;
11948
11949 m_pData = (icUInt8Number*)icRealloc(m_pData, nSize * sizeof(icUInt8Number));
11950
11951 if (!m_pData) {
11952 m_nSize = 0;
11953 return false;
11954 }
11955
11956 if (bZeroNew && nSize > m_nSize) {
11957 memset(&m_pData[m_nSize], 0, (nSize - m_nSize) * sizeof(icUInt8Number));
11958 }
11959 m_nSize = nSize;
11960
11961 return true;
11962}
ICCPROFLIB_API void * icRealloc(void *ptr, size_t size)
Definition IccUtil.cpp:111

References icRealloc(), m_nSize, and m_pData.

Referenced by CIccTagXmlEmbeddedHeightImage::ParseXml(), and Read().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Validate()

icValidateStatus CIccTagEmbeddedHeightImage::Validate ( std::string  sigPath,
std::string &  sReport,
const CIccProfile pProfile = NULL 
) const
virtual

Name: CIccTagEmbeddedHeightImage::Validate

Purpose: Check tag data validity.

Args: sig = signature of tag being validated, sReport = String to add report information to

Return: icValidateStatusOK if valid, or other error status.

Reimplemented from CIccTag.

11980{
11981 icValidateStatus rv = CIccTag::Validate(sigPath, sReport, pProfile);
11982
11983 CIccInfo Info;
11984 std::string sSigPathName = Info.GetSigPathName(sigPath);
11985
11986 switch (m_nSeamlesIndicator) {
11987 case 0:
11988 case 1:
11989 break;
11990 default:
11991 sReport += icMsgValidateNonCompliant;
11992 sReport += sSigPathName;
11993 sReport += " - Invalid data flag Seamless Indicator.\n";
11995 }
11996
11997 switch (m_nEncodingFormat) {
11998 case icPngImageType:
11999 case icTiffImageType:
12000 break;
12001 default:
12002 sReport += icMsgValidateNonCompliant;
12003 sReport += sSigPathName;
12004 sReport += " - Invalid data flag Encoding Image Type.\n";
12006 }
12007
12008 return rv;
12009}
icValidateStatus
Definition IccDefs.h:119
@ icValidateNonCompliant
Definition IccDefs.h:122
ICCPROFLIB_API icValidateStatus icMaxStatus(icValidateStatus s1, icValidateStatus s2)
Definition IccUtil.cpp:244
ICCPROFLIB_API const char * icMsgValidateNonCompliant
Definition IccUtil.cpp:91
Definition IccUtil.h:303
std::string GetSigPathName(std::string sigPath)
Definition IccUtil.cpp:1614
virtual icValidateStatus Validate(std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const
Definition IccTagBasic.cpp:164

References CIccInfo::GetSigPathName(), icMaxStatus(), icMsgValidateNonCompliant, icPngImageType, icTiffImageType, icValidateNonCompliant, m_nEncodingFormat, m_nSeamlesIndicator, and CIccTag::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccTagEmbeddedHeightImage::Write ( CIccIO pIO)
virtual

Name: CIccTagEmbeddedHeightImage::Write

Purpose: Write the tag to a file

Args: pIO - The IO object to write tag to.

Return: true = succesful, false = failure

Reimplemented from CIccTag.

11858{
11860
11861 if (!pIO)
11862 return false;
11863
11864 if (!pIO->Write32(&sig))
11865 return false;
11866
11867 if (!pIO->Write32(&m_nReserved))
11868 return false;
11869
11870 if (!pIO->Write32(&m_nSeamlesIndicator))
11871 return false;
11872
11873 if (!pIO->Write32(&m_nEncodingFormat))
11874 return false;
11875
11877 return false;
11878
11880 return false;
11881
11883 return false;
11884
11885 return true;
11886}
virtual icInt32Number Write8(void *pBuf8, icInt32Number nNum=1)
Definition IccIO.h:105
icInt32Number Write32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:152
icInt32Number WriteFloat32Float(void *pBufFloat, icInt32Number nNum=1)
Definition IccIO.cpp:321
virtual icTagTypeSignature GetType() const
Definition IccTagBasic.h:1760

References GetType(), m_fMetersMaxPixelValue, m_fMetersMinPixelValue, m_nEncodingFormat, CIccTag::m_nReserved, m_nSeamlesIndicator, m_nSize, m_pData, CIccIO::Write32(), CIccIO::Write8(), and CIccIO::WriteFloat32Float().

+ Here is the call graph for this function:

Field Documentation

◆ m_fMetersMaxPixelValue

◆ m_fMetersMinPixelValue

◆ m_nEncodingFormat

◆ m_nReserved

icUInt32Number CIccTag::m_nReserved
inherited

Referenced by CIccTag::CIccTag(), CIccTagMultiProcessElement::CIccTagMultiProcessElement(), CIccTagMultiProcessElement::CIccTagMultiProcessElement(), CIccTagMultiProcessElement::operator=(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccTagText::Read(), CIccTagUtf8Text::Read(), CIccTagZipUtf8Text::Read(), CIccTagUtf16Text::Read(), CIccTagTextDescription::Read(), CIccTagSignature::Read(), CIccTagNamedColor2::Read(), CIccTagXYZ::Read(), CIccTagChromaticity::Read(), CIccTagCicp::Read(), CIccTagSparseMatrixArray::Read(), CIccTagFixedNum< T, Tsig >::Read(), CIccTagNum< T, Tsig >::Read(), CIccTagFloatNum< T, Tsig >::Read(), CIccTagMeasurement::Read(), CIccTagMultiLocalizedUnicode::Read(), CIccTagData::Read(), CIccTagDateTime::Read(), CIccTagColorantOrder::Read(), CIccTagColorantTable::Read(), CIccTagViewingConditions::Read(), CIccTagProfileSeqDesc::Read(), CIccTagResponseCurveSet16::Read(), CIccTagSpectralDataInfo::Read(), CIccTagSpectralViewingConditions::Read(), Read(), CIccTagEmbeddedNormalImage::Read(), CIccTagStruct::Read(), CIccTagArray::Read(), CIccTagDict::Read(), CIccTagCurve::Read(), CIccTagParametricCurve::Read(), CIccTagLutAtoB::Read(), CIccTagLut8::Read(), CIccTagLut16::Read(), CIccTagGamutBoundaryDesc::Read(), CIccTagMultiProcessElement::Read(), CIccTagProfileSequenceId::Read(), CIccTagEmbeddedProfile::Read(), CIccTag::Validate(), CIccTagText::Write(), CIccTagUtf8Text::Write(), CIccTagZipUtf8Text::Write(), CIccTagUtf16Text::Write(), CIccTagTextDescription::Write(), CIccTagSignature::Write(), CIccTagNamedColor2::Write(), CIccTagXYZ::Write(), CIccTagChromaticity::Write(), CIccTagCicp::Write(), CIccTagSparseMatrixArray::Write(), CIccTagFixedNum< T, Tsig >::Write(), CIccTagNum< T, Tsig >::Write(), CIccTagFloatNum< T, Tsig >::Write(), CIccTagMeasurement::Write(), CIccTagMultiLocalizedUnicode::Write(), CIccTagData::Write(), CIccTagDateTime::Write(), CIccTagColorantOrder::Write(), CIccTagColorantTable::Write(), CIccTagViewingConditions::Write(), CIccTagProfileSeqDesc::Write(), CIccTagResponseCurveSet16::Write(), CIccTagSpectralDataInfo::Write(), CIccTagSpectralViewingConditions::Write(), Write(), CIccTagEmbeddedNormalImage::Write(), CIccTagStruct::Write(), CIccTagArray::Write(), CIccTagDict::Write(), CIccTagEmbeddedProfile::Write(), CIccTagCurve::Write(), CIccTagParametricCurve::Write(), CIccTagLutAtoB::Write(), CIccTagLut8::Write(), CIccTagLut16::Write(), CIccTagGamutBoundaryDesc::Write(), CIccTagMultiProcessElement::Write(), and CIccTagProfileSequenceId::Write().

◆ m_nSeamlesIndicator

◆ m_nSize

◆ m_pData


The documentation for this class was generated from the following files: