72#if !defined(_ICCTAGBASIC_H)
79#ifdef USEREFICCMAXNAMESPACE
221 virtual void Describe(std::string &sDescription,
int nVerboseness=0) { sDescription.clear(); }
232 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
264 virtual bool Write(
CIccIO *pIO);
266 virtual void Describe(std::string &sDescription,
int nVerboseness);
296 virtual bool Write(
CIccIO *pIO);
298 virtual void Describe(std::string &sDescription,
int nVerboseness);
301 void SetText(
const icChar *szText);
307 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
334 virtual bool Write(
CIccIO *pIO);
336 virtual void Describe(std::string &sDescription,
int nVerboseness);
341 void SetText(
const icUChar *szText);
350 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
379 virtual bool GetText(std::string &str)
const;
383 virtual bool SetText(
const icUChar *szText);
389 virtual bool Write(
CIccIO *pIO);
391 virtual void Describe(std::string &sDescription,
int nVerboseness);
397 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
446 virtual bool Write(
CIccIO *pIO);
448 virtual void Describe(std::string &sDescription,
int nVerboseness);
450 const icChar *GetText(std::string &bufStr)
const;
454 void SetText(
const icUChar *szText);
464 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
493 virtual bool Write(
CIccIO *pIO);
495 virtual void Describe(std::string &sDescription,
int nVerboseness);
498 void SetText(
const icChar *szText);
506 void ReleaseUnicode();
507 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
549 virtual void Describe(std::string &sDescription,
int nVerboseness);
552 virtual bool Write(
CIccIO *pIO);
557 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
595 virtual void Describe(std::string &sDescription,
int nVerboseness);
598 virtual bool Write(
CIccIO *pIO);
601 void SetPrefix(
const icChar *szPrefix);
604 void SetSufix(
const icChar *szSufix);
616 bool InitFindCachedPCSColor();
622 void ResetPCSCache();
624 bool GetColorName(std::string &sColorName,
icInt32Number index)
const;
642 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
681 virtual void Describe(std::string &sDescription,
int nVerboseness);
684 virtual bool Write(
CIccIO *pIO);
690 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
718 virtual void Describe(std::string &sDescription,
int nVerboseness);
721 virtual bool Write(
CIccIO *pIO);
730 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
757 virtual void Describe(std::string& sDescription,
int nVerboseness);
760 virtual bool Write(
CIccIO* pIO);
772 virtual icValidateStatus Validate(std::string sigPath, std::string& sReport,
const CIccProfile* pProfile = NULL)
const;
844 virtual void Describe(std::string &sDescription,
int nVerboseness);
847 virtual bool Write(
CIccIO *pIO);
861 bool GetSparseMatrix(
CIccSparseMatrix &mtx,
int nIndex,
bool bInitFromData=
true);
872 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
895template <
class T, icTagTypeSignature Tsig>
908 virtual const icChar *GetClassName()
const;
910 virtual void Describe(std::string &sDescription,
int nVerboseness);
913 virtual bool Write(
CIccIO *pIO);
964template <
class T, icTagTypeSignature Tsig>
977 virtual const icChar *GetClassName()
const;
979 virtual void Describe(std::string &sDescription,
int nVerboseness);
982 virtual bool Write(
CIccIO *pIO);
1001 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1056template <
class T, icTagTypeSignature Tsig>
1069 virtual const icChar *GetClassName()
const;
1071 virtual void Describe(std::string &sDescription,
int nVerboseness);
1074 virtual bool Write(
CIccIO *pIO);
1093 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1150 virtual void Describe(std::string &sDescription,
int nVerboseness);
1153 virtual bool Write(
CIccIO *pIO);
1154 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1182 bool GetText(std::string &text);
1186 bool SetText(
const icChar *szText,
1240 virtual void Describe(std::string &sDescription,
int nVerboseness);
1243 virtual bool Write(
CIccIO *pIO);
1244 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1249 void SetText(
const icChar *szText,
1289 virtual void Describe(std::string &sDescription,
int nVerboseness);
1292 virtual bool Write(
CIccIO *pIO);
1305 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1334 virtual bool Write(
CIccIO *pIO);
1336 virtual void Describe(std::string &sDescription,
int nVerboseness);
1339 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1365 virtual bool Write(
CIccIO *pIO);
1367 virtual void Describe(std::string &sDescription,
int nVerboseness);
1372 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1398 virtual void Describe(std::string &sDescription,
int nVerboseness);
1401 virtual bool Write(
CIccIO *pIO);
1410 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1437 virtual void Describe(std::string &sDescription,
int nVerboseness);
1440 virtual bool Write(
CIccIO *pIO);
1441 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1470 virtual void Describe(std::string &sDescription,
int nVerboseness);
1473 virtual bool Write(
CIccIO *pIO);
1535 virtual void Describe(std::string &sDescription,
int nVerboseness);
1538 virtual bool Write(
CIccIO *pIO);
1539 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1574 void Describe(std::string &sDescription,
int nVerboseness);
1606 CIccResponseCurveSet::iterator
item;
1630 virtual bool Write(
CIccIO *pIO);
1631 virtual void Describe(std::string &sDescription,
int nVerboseness);
1643 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1671 virtual bool Write(
CIccIO *pIO);
1672 virtual void Describe(std::string &sDescription,
int nVerboseness);
1674 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1704 virtual bool Write(
CIccIO *pIO);
1705 virtual void Describe(std::string &sDescription,
int nVerboseness);
1707 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile=NULL)
const;
1763 virtual void Describe(std::string &sDescription,
int nVerboseness);
1766 virtual bool Write(
CIccIO *pIO);
1773 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile = NULL)
const;
1805 virtual void Describe(std::string &sDescription,
int nVerboseness);
1808 virtual bool Write(
CIccIO *pIO);
1815 virtual icValidateStatus Validate(std::string sigPath, std::string &sReport,
const CIccProfile* pProfile = NULL)
const;
1826#ifdef USEREFICCMAXNAMESPACE
float icFloatNumber
All floating point operations/variables in IccProfLib use the icFloatNumber data type.
bool icGetTagText(const CIccTag *pTag, std::string &text)
CIccTagFixedNum< icU16Fixed16Number, icSigU16Fixed16ArrayType > CIccTagU16Fixed16
Classe: CIccTagU16Fixed16.
CIccTagNum< icUInt8Number, icSigUInt8ArrayType > CIccTagUInt8
Class: CIccTagUInt8.
CIccTagFloatNum< icFloat32Number, icSigFloat16ArrayType > CIccTagFloat16
Class: CIccTagFloat16.
std::list< icResponse16Number > CIccResponse16List
List Class: CIccResponse16List.
std::list< CIccResponseCurveStruct > CIccResponseCurveSet
List Class: CIccResponseCurveSet.
CIccTagNum< icUInt32Number, icSigUInt32ArrayType > CIccTagUInt32
Class: CIccTagUInt32.
CIccTagFloatNum< icFloat64Number, icSigFloat64ArrayType > CIccTagFloat64
Class: CIccTagFloat64.
std::list< CIccProfileDescStruct > CIccProfileSeqDesc
List Class: CIccProfileSeqDesc.
std::list< CIccLocalizedUnicode > CIccMultiLocalizedUnicode
List Class: CIccMultiLocalizedUnicode.
CIccTagNum< icUInt64Number, icSigUInt64ArrayType > CIccTagUInt64
Class: CIccTagUInt64.
CIccTagFloatNum< icFloat32Number, icSigFloat32ArrayType > CIccTagFloat32
Class: CIccTagFloat32.
CIccTagNum< icUInt16Number, icSigUInt16ArrayType > CIccTagUInt16
Class: CIccTagUInt16.
CIccTagFixedNum< icS15Fixed16Number, icSigS15Fixed16ArrayType > CIccTagS15Fixed16
Class: CIccTagS15Fixed16.
unsigned int icUInt32Number
Data Class: CIccLocalizedUnicode.
icLanguageCode m_nLanguageCode
icUInt16Number * GetBuf() const
icUInt32Number GetLength() const
const icUInt16Number * operator=(const icUInt16Number *sszText)
icCountryCode m_nCountryCode
const icUInt32Number * operator=(const icUInt32Number *sszText)
const icChar * operator=(const icChar *szText)
Data Class: CIccProfileDescStruct.
CIccProfileDescText m_deviceMfgDesc
icSignature m_deviceModel
icTechnologySignature m_technology
CIccProfileDescText m_deviceModelDesc
icUInt64Number m_attributes
Data Class: CIccProfileDescText.
CIccResponseCurveSet::iterator item
Data Class: CIccResponseCurveStruct.
icMeasurementUnitSig GetMeasurementType() const
CIccResponse16List * GetResponseList(icUInt16Number nChannel)
icUInt16Number m_nChannels
icXYZNumber * m_maxColorantXYZ
CIccResponse16List * m_Response16ListArray
icUInt16Number GetNumChannels() const
icMeasurementUnitSig m_measurementUnitSig
icXYZNumber * GetXYZ(icUInt32Number index)
CIccResponseCurveStruct * GetThis()
Class: CIccTagChromaticity.
icUInt16Number m_nChannels
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual const icChar * GetClassName() const
icUInt32Number GetSize() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual bool IsArrayType()
icChromaticityNumber * Getxy(icUInt32Number index)
icUInt16Number m_nColorantType
icChromaticityNumber & operator[](icUInt32Number index)
icChromaticityNumber * m_xy
icUInt8Number m_nVideoFullRangeFlag
virtual icTagTypeSignature GetType() const
Function: GetType()
icUInt8Number m_nMatrixCoefficients
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icUInt8Number m_nColorPrimaries
icUInt8Number m_nTransferCharacteristics
virtual const icChar * GetClassName() const
Class: CIccTagColorantOrder.
icUInt8Number * GetData(int index)
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icUInt32Number GetSize() const
icUInt8Number & operator[](int index)
virtual const icChar * GetClassName() const
virtual icTagTypeSignature GetType() const
Function: GetType()
Class: CIccTagColorantTable.
icColorSpaceSignature GetPCS() const
void SetPCS(icColorSpaceSignature sig)
icColorantTableEntry * GetEntry(icUInt32Number index)
icColorantTableEntry * m_pData
virtual const icChar * GetClassName() const
icColorantTableEntry & operator[](icUInt32Number index)
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icUInt32Number GetSize() const
icColorSpaceSignature m_PCS
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual const icChar * GetClassName() const
icUInt8Number * GetData(icUInt32Number index=0)
virtual bool IsTypeBinary()
virtual bool IsTypeAscii()
virtual bool IsArrayType()
virtual void SetDataType(icDataBlockType dataType=icAsciiData)
icDataBlockType m_nDataFlag
icUInt32Number GetSize() const
virtual bool IsTypeCompressed()
void SetDateTime(icDateTimeNumber nDateTime)
icDateTimeNumber m_DateTime
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual const icChar * GetClassName() const
Class: CIccTagEmbeddedHeightImage.
icUInt32Number m_nSeamlesIndicator
icUInt8Number * GetData(icUInt32Number index=0)
icFloatNumber m_fMetersMaxPixelValue
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icImageEncodingType m_nEncodingFormat
virtual const icChar * GetClassName() const
icUInt32Number GetSize() const
icFloatNumber m_fMetersMinPixelValue
Class: CIccTagEmbeddedNormalImage.
icImageEncodingType m_nEncodingFormat
icUInt8Number * GetData(icUInt32Number index=0)
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icUInt32Number m_nSeamlesIndicator
virtual const icChar * GetClassName() const
virtual icTagTypeSignature GetType() const
Function: GetType()
icUInt32Number GetSize() const
virtual bool IsArrayType()
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual bool IsMatrixArray() const
icUInt32Number GetSize() const
Returns the size of the data array.
virtual icUInt32Number GetNumValues() const
virtual bool IsNumArrayType() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
T & operator[](icUInt32Number index)
virtual icTagTypeSignature GetType() const
Function: GetType()
T & operator[](icUInt32Number index)
virtual icUInt32Number GetNumValues() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icUInt32Number GetSize() const
Returns the size of the data array.
virtual bool IsArrayType()
virtual bool IsMatrixArray() const
virtual bool IsNumArrayType() const
virtual icTagTypeSignature GetType() const
Function: GetType()
icUInt32Number m_nReserved
virtual bool IsSupported()
Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes.
virtual void DetachIO()
Function: ReadAll() - Read All sub data for tag from file.
virtual void Describe(std::string &sDescription, int nVerboseness=0)
Function: Describe(sDescription) Each derived tag will implement it's own Describe() function.
virtual bool Read(icUInt32Number size, CIccIO *pIO)
Function: Read(size, pIO) - Read tag from file.
virtual const icChar * GetClassName() const
virtual bool IsArrayType()
virtual bool Read(icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile)
Function: Read(size, pIO) - Read tag from file.
virtual bool IsNumArrayType() const
virtual IIccExtensionTag * GetExtension()
virtual bool Write(CIccIO *pIO)
Function: Write(pIO) Each derived tag will implement it's own Write() function.
virtual icArraySignature GetTagArrayType() const
virtual icStructSignature GetTagStructType() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual bool ReadAll()
Function: ReadAll() - Read All sub data for tag from file.
Class: CIccTagMeasurement.
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual const icChar * GetClassName() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
Class: CIccTagMultiLocalizedUnicode.
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual const icChar * GetClassName() const
CIccMultiLocalizedUnicode * m_Strings
virtual icTagTypeSignature GetType() const
Function: GetType()
Class: CIccTagNamedColor2.
SIccNamedColorEntry * m_NamedColor
virtual bool UseLegacyPCS() const
SIccNamedColorEntry & operator[](icUInt32Number index) const
icColorSpaceSignature m_csPCS
icColorSpaceSignature GetPCS() const
icUInt32Number m_nVendorFlags
icUInt32Number GetVendorFlags() const
virtual icTagTypeSignature GetType() const
Function: GetType()
SIccNamedLabEntry * m_NamedLab
icUInt32Number GetDeviceCoords() const
virtual const icChar * GetClassName() const
icUInt32Number GetSize() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icUInt32Number m_nColorEntrySize
For quick response of repeated FindPCSColor.
icColorSpaceSignature GetDeviceSpace() const
const icChar * GetSufix() const
void SetVendorFlags(icUInt32Number nVendorFlags)
SIccNamedColorEntry * GetEntry(icUInt32Number index) const
icUInt32Number m_nDeviceCoords
const icChar * GetPrefix() const
icColorSpaceSignature m_csDevice
virtual bool Interpolate(icFloatNumber *DstVector, icFloatNumber pos, icUInt32Number nVectorSize=1, icFloatNumber *zeroVals=NULL) const =0
virtual bool GetValues(icFloatNumber *DstVector, icUInt32Number nStart=0, icUInt32Number nVectorSize=1) const =0
virtual icUInt32Number GetNumValues() const =0
virtual bool ValuePos(icFloatNumber &DstPos, icFloatNumber val, bool &bNoZero) const =0
virtual bool IsMatrixArray() const =0
virtual bool IsArrayType()
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual bool IsMatrixArray() const
virtual bool IsNumArrayType() const
T & operator[](icUInt32Number index)
icUInt32Number GetSize() const
Returns the size of the data array.
virtual icUInt32Number GetNumValues() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
Class: CIccTagProfileSeqDesc.
virtual const icChar * GetClassName() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual icTagTypeSignature GetType() const
Function: GetType()
CIccProfileSeqDesc * m_Descriptions
Class: CIccTagResponseCurveSet16.
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
CIccResponseCurveSet * m_ResponseCurves
virtual icTagTypeSignature GetType() const
Function: GetType()
CIccResponseCurveSetIter * m_Curve
icUInt16Number GetNumChannels() const
icUInt16Number m_nChannels
virtual const icChar * GetClassName() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icUInt32Number GetValue() const
void SetValue(icUInt32Number sig)
virtual const icChar * GetClassName() const
virtual icTagTypeSignature GetType() const
Function: GetType()
icUInt32Number operator=(icUInt32Number sig)
Class: CIccTagSparseMatrixArray.
icUInt32Number GetNumMatrices() const
Returns the number of matrices in the array.
icUInt8Number * m_RawData
virtual icUInt32Number GetNumValues() const
virtual bool IsArrayType()
virtual CIccTag * NewCopy()
icUInt32Number GetChannelsPerMatrix() const
virtual bool IsNumArrayType() const
icSparseMatrixType GetMatrixType() const
icUInt32Number GetBytesPerMatrix() const
virtual const icChar * GetClassName() const
icUInt16Number m_nChannelsPerMatrix
icSparseMatrixType m_nMatrixType
void SetMatrixType(icSparseMatrixType nType)
virtual bool IsMatrixArray() const
virtual icTagTypeSignature GetType() const
Function: GetType()
Class: CIccTagSpectralDataInfo.
virtual const icChar * GetClassName() const
virtual icTagTypeSignature GetType() const
Function: GetType()
icSpectralRange m_biSpectralRange
icSpectralRange m_spectralRange
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
Class: CIccTagSpectralViewingConditions.
icStandardObserver m_stdObserver
icSpectralRange m_observerRange
virtual const icChar * GetClassName() const
icUInt16Number m_reserved2
icFloatNumber getIlluminantCCT() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icFloatNumber * m_illuminant
icSpectralRange m_illuminantRange
icFloatXYZNumber m_surroundXYZ
icUInt16Number m_reserved3
virtual icTagTypeSignature GetType() const
Function: GetType()
icFloatNumber m_colorTemperature
icIlluminant getStdIllumiant() const
icFloatXYZNumber m_illuminantXYZ
icFloatNumber * m_observer
icIlluminant m_stdIlluminant
icStandardObserver getStdObserver() const
Class: CIccTagTextDescription()
virtual const icChar * GetClassName() const
icUInt32Number m_nUnicodeLanguageCode
icUInt16Number m_nScriptCode
icUInt16Number * m_uzUnicodeText
const icChar * GetText() const
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icUInt32Number m_nUnicodeSize
icUInt32Number Capacity() const
icUInt32Number m_nASCIISize
icUInt8Number m_nScriptSize
const icChar * GetText() const
icUInt32Number m_nBufSize
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual icTagTypeSignature GetType() const
Function: GetType()
icUInt32Number Capacity() const
virtual const icChar * GetClassName() const
virtual bool IsSupported()
Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes.
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual const icChar * GetClassName() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icTagTypeSignature m_nType
virtual const icUInt8Number * GetData() const
virtual icUInt32Number GetSize() const
Class: CIccTagUtf16Text()
icUInt32Number Capacity() const
const icUChar16 * GetText() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual icTagTypeSignature GetType() const
Function: GetType()
icUInt32Number m_nBufSize
virtual const icChar * GetClassName() const
void SetText(const icChar *szText)
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icUInt32Number Capacity() const
void SetText(const icChar *szText)
virtual const icChar * GetClassName() const
const icChar * operator=(const icChar *szText)
const icUChar * GetText() const
virtual icTagTypeSignature GetType() const
Function: GetType()
icUInt32Number m_nBufSize
Class: CIccTagViewingConditions.
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
icXYZNumber m_XYZSurround
virtual const icChar * GetClassName() const
icUInt32Number GetSize() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual bool IsArrayType()
virtual icTagTypeSignature GetType() const
Function: GetType()
icXYZNumber & operator[](icUInt32Number index) const
virtual const icChar * GetClassName() const
icXYZNumber * GetXYZ(icUInt32Number index)
Class: CIccTagZipUtf8Text()
virtual icTagTypeSignature GetType() const
Function: GetType()
icUInt32Number BufferSize() const
CIccTagZipUtf8Text & operator=(const CIccTagZipUtf8Text &TextTag)
Name: CIccTagZipUtf8Text::operator=.
icUChar * GetBuffer() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
bool SetText(const icChar *szText)
icUInt32Number m_nBufSize
virtual const icChar * GetClassName() const
virtual icTagTypeSignature GetType() const
Function: GetType()
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual const icChar * GetClassName() const
CIccTagZipXml & operator=(const CIccTagZipXml &TextTag)
CIccTagZipXml(const CIccTagZipXml &ITT)
virtual const char * GetExtDerivedClassName() const =0
virtual const char * GetExtClassName() const =0
static icFloatNumber UnitClip(icFloatNumber v)
The base date time number.