IccMAX 2.1.27
Color Profile Tools
|
#include <IccTagXml.h>
Public Member Functions | |
virtual | ~CIccTagXmlProfileSequenceId () |
bool | AddProfileDescription (CIccProfile &profile) |
bool | AddProfileDescription (const CIccProfileIdDesc &profileDesc) |
CIccProfileIdDescList::iterator | begin () |
virtual void | Describe (std::string &sDescription, int nVerboseness) |
virtual void | DetachIO () |
CIccProfileIdDescList::iterator | end () |
virtual const char * | GetClassName () const |
virtual const char * | GetExtClassName () const |
virtual const char * | GetExtDerivedClassName () const |
virtual IIccExtensionTag * | GetExtension () |
CIccProfileIdDesc * | GetFirst () |
CIccProfileIdDesc * | GetLast () |
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 CIccTag * | NewCopy () const |
virtual bool | ParseXml (xmlNode *pNode, std::string &parseStr) |
virtual bool | Read (icUInt32Number size, CIccIO *pIO) |
virtual bool | Read (icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile) |
virtual bool | ReadAll () |
virtual bool | ToXml (std::string &xml, std::string blanks="") |
virtual icValidateStatus | Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const |
virtual bool | Write (CIccIO *pIO) |
Static Public Member Functions | |
static CIccTag * | Create (icTagTypeSignature sig) |
static CIccTagProfileSequenceId * | ParseMem (icUInt8Number *pMem, icUInt32Number size) |
Data Fields | |
icUInt32Number | m_nReserved |
Protected Member Functions | |
void | Cleanup () |
Protected Attributes | |
CIccProfileIdDescList * | m_list |
|
inlinevirtual |
|
inlineinherited |
References CIccProfileIdDesc::CIccProfileIdDesc(), and CIccTagProfileSequenceId::AddProfileDescription().
|
inherited |
Name: sampleICC::CIccTagProfileSequenceId::AddProfileDescription
Purpose:
Args: CIccProfileIdDesc &profileDesc
Return: bool
References CIccTagProfileSequenceId::m_list.
Referenced by CIccTagProfileSequenceId::AddProfileDescription().
|
inlineinherited |
References CIccTagProfileSequenceId::m_list.
|
protectedinherited |
|
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
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().
|
virtualinherited |
Name: CIccTagProfileSequenceId::Describe
Purpose:
Args:
Return:
Reimplemented from CIccTag.
References CIccProfileIdDesc::Describe(), and CIccTagProfileSequenceId::m_list.
|
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.
|
inlineinherited |
References CIccTagProfileSequenceId::m_list.
|
inlinevirtual |
Reimplemented from CIccTagProfileSequenceId.
|
inlinevirtualinherited |
Implements IIccExtensionTag.
Referenced by icProfDescToXml(), and icXmlParseProfDesc().
|
inlinevirtualinherited |
|
inlinevirtual |
Reimplemented from CIccTag.
|
inherited |
Name: sampleICC::CIccTagProfileSequenceId::GetFirst
Purpose:
Args:
Return: CIccProfileIdDesc *
References CIccTagProfileSequenceId::m_list.
|
inherited |
Name: sampleICC::CIccTagProfileSequenceId::GetLast
Purpose:
Args:
Return: CIccProfileIdDesc *
References CIccTagProfileSequenceId::m_list.
|
inlinevirtualinherited |
Reimplemented in CIccTagArray.
References icSigUndefinedArray.
Referenced by icGetTagArrayHandlerOfType(), and CIccProfileXml::ParseTag().
|
inlinevirtualinherited |
Reimplemented in CIccTagStruct.
References icSigUndefinedStruct.
Referenced by icGetTagStructHandlerOfType(), CIccArrayColorantInfo::Validate(), and CIccArrayNamedColor::Validate().
|
inlinevirtualinherited |
Function: GetType()
Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.
Reimplemented from CIccTag.
References icSigProfileSequceIdType.
Referenced by CIccTagProfileSequenceId::Validate(), and CIccTagProfileSequenceId::Write().
|
inlinevirtualinherited |
Reimplemented in CIccTagXYZ, CIccTagChromaticity, CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, CIccTagFloatNum< T, Tsig >, and CIccTagData.
Referenced by MyTagDialog::MyTagDialog(), and DumpTag().
|
inlinevirtualinherited |
Reimplemented in CIccMBB.
Referenced by CIccProfileXml::ParseTag().
|
inlinevirtualinherited |
Reimplemented in CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, and CIccTagFloatNum< T, Tsig >.
Referenced by CIccArrayNamedColor::FindDeviceColor(), CIccArrayNamedColor::FindPcsColor(), CIccArrayNamedColor::FindSpectralColor(), CIccTagStruct::GetElemNumberValue(), CIccStructNamedColor::GetNumArray(), CIccMpeXmlTintArray::ParseXml(), and CIccMpeTintArray::Read().
|
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.
|
inlinevirtualinherited |
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.
References CIccTagProfileSequenceId::CIccTagProfileSequenceId().
|
staticinherited |
Name: CIccTagProfileSequenceId::ParseMem
Purpose:
Args:
Return:
References CIccMemIO::Attach(), and CIccTagProfileSequenceId::Read().
|
virtual |
Implements CIccTagXml.
References CIccUTF16String::CIccUTF16String(), CIccUTF16String::c_str(), icGetSigVal(), icXmlAttrValue(), icXmlAttrValue(), icXmlFindAttr(), icXmlFindNode(), icXmlGetHexData(), CIccProfileIdDesc::m_desc, CIccTagProfileSequenceId::m_list, CIccProfileIdDesc::m_profileID, CIccTagMultiLocalizedUnicode::SetText(), and CIccTagMultiLocalizedUnicode::SetText().
|
virtualinherited |
Name: CIccTagProfileSequenceId::Read
Purpose:
Args:
Return:
Reimplemented from CIccTag.
References icSeekSet, CIccTagProfileSequenceId::m_list, CIccTag::m_nReserved, icPositionNumber::offset, CIccProfileIdDesc::Read(), CIccIO::Read32(), CIccIO::Seek(), icPositionNumber::size, and CIccIO::Tell().
Referenced by CIccTagProfileSequenceId::ParseMem().
|
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.
References CIccTag::Read().
|
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.
|
virtual |
Implements CIccTagXml.
References CIccLocalizedUnicode::GetBuf(), CIccLocalizedUnicode::GetLength(), icFixXml(), icGetSigStr(), icUtf16ToUtf8(), icProfileID::ID8, CIccProfileIdDesc::m_desc, CIccTagProfileSequenceId::m_list, CIccLocalizedUnicode::m_nCountryCode, CIccLocalizedUnicode::m_nLanguageCode, CIccProfileIdDesc::m_profileID, and CIccTagMultiLocalizedUnicode::m_Strings.
|
virtualinherited |
Name: CIccTagProfileSequenceId::Validate
Purpose:
Args:
Return:
Reimplemented from CIccTag.
References CIccInfo::GetSigPathName(), CIccTagProfileSequenceId::GetType(), icGetSigPath(), icMaxStatus(), CIccTagProfileSequenceId::m_list, CIccTag::Validate(), and CIccProfileIdDesc::Validate().
|
virtualinherited |
Name: CIccTagProfileSequenceId::Write
Purpose:
Args:
Return:
Reimplemented from CIccTag.
References CIccIO::Align32(), CIccTagProfileSequenceId::GetType(), icSeekSet, CIccTagProfileSequenceId::m_list, CIccTag::m_nReserved, icPositionNumber::offset, CIccIO::Seek(), icPositionNumber::size, CIccIO::Tell(), CIccProfileIdDesc::Write(), and CIccIO::Write32().
|
protectedinherited |
Referenced by CIccTagProfileSequenceId::CIccTagProfileSequenceId(), CIccTagProfileSequenceId::CIccTagProfileSequenceId(), CIccTagProfileSequenceId::~CIccTagProfileSequenceId(), CIccTagProfileSequenceId::AddProfileDescription(), CIccTagProfileSequenceId::begin(), CIccTagProfileSequenceId::Describe(), CIccTagProfileSequenceId::end(), CIccTagProfileSequenceId::GetFirst(), CIccTagProfileSequenceId::GetLast(), CIccTagProfileSequenceId::operator=(), ParseXml(), CIccTagProfileSequenceId::Read(), ToXml(), CIccTagProfileSequenceId::Validate(), and CIccTagProfileSequenceId::Write().
|
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(), CIccTagEmbeddedHeightImage::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(), CIccTagEmbeddedHeightImage::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().