IccMAX 2.1.27
Color Profile Tools
|
#include <IccStructBasic.h>
Public Member Functions | |
CIccStructNamedColor (CIccTagStruct *pTagStruct=NULL) | |
virtual | ~CIccStructNamedColor () |
virtual void | Describe (std::string &sDescription, int nVerboseness) const |
virtual const icChar * | GetClassName () const |
virtual const icChar * | GetDisplayName () const |
CIccTag * | GetElem (icSignature sigElem) const |
virtual std::string | GetElemName (icSignature sigElem) const |
virtual icSignature | GetElemSig (const icChar *szElemName) const |
std::string | getName () const |
CIccTagNumArray * | GetNumArray (icSignature sigElem) const |
CIccTagStruct * | GetTagStruct () |
bool | GetTint (icFloatNumber *dstColor, icFloatNumber tint, CIccTagNumArray *pZero, icSignature sigElem, icUInt32Number nSamples) const |
virtual IIccStruct * | NewCopy (CIccTagStruct *pNewTagStruct) const |
icValidateStatus | Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile) const |
Protected Member Functions | |
TagEntryList * | getTagEntries () const |
Protected Attributes | |
SIccElemNameSig * | m_pElemNameSigTable |
CIccTagStruct * | m_pTagStruct |
Class: CIccStructNamedColor
Purpose: The Named Color struct handler
CIccStructNamedColor::CIccStructNamedColor | ( | CIccTagStruct * | pTagStruct = NULL | ) |
References g_IccStructNamedColorMbrTable, CIccStructUnknown::m_pElemNameSigTable, and IIccStruct::m_pTagStruct.
Referenced by CIccBasicStructFactory::CreateStruct(), and NewCopy().
|
virtual |
|
virtualinherited |
Reimplemented from IIccStruct.
References CIccTag::Describe(), CIccTagStruct::GetElemList(), CIccStructUnknown::GetElemName(), IIccStruct::m_pTagStruct, and icTag::sig.
Referenced by CIccTagStruct::Describe().
|
inlinevirtual |
Reimplemented from CIccStructUnknown.
Reimplemented in CIccStructTintZero.
|
inlinevirtual |
Reimplemented from CIccStructUnknown.
Reimplemented in CIccStructTintZero.
|
inherited |
References CIccTagStruct::FindElem(), and IIccStruct::m_pTagStruct.
Referenced by CIccArrayNamedColor::FindDeviceColor(), CIccArrayNamedColor::FindPcsColor(), CIccArrayNamedColor::FindSpectralColor(), CIccStructBRDF::GetBRDFFunction(), CIccStructBRDF::GetBRDFType(), and GetNumArray().
|
virtualinherited |
Implements IIccStruct.
References CIccStructUnknown::m_pElemNameSigTable, SIccElemNameSig::nSig, and SIccElemNameSig::szName.
Referenced by CIccStructUnknown::Describe().
|
virtualinherited |
Implements IIccStruct.
References CIccStructUnknown::m_pElemNameSigTable, SIccElemNameSig::nSig, and SIccElemNameSig::szName.
std::string CIccStructNamedColor::getName | ( | ) | const |
References CIccTagStruct::FindElem(), CIccTagUtf8Text::GetText(), CIccTag::GetType(), icSigNmclNameMbr, icSigUtf8TextType, and IIccStruct::m_pTagStruct.
Referenced by CIccArrayNamedColor::Begin().
CIccTagNumArray * CIccStructNamedColor::GetNumArray | ( | icSignature | sigElem | ) | const |
References CIccStructUnknown::GetElem(), and CIccTag::IsNumArrayType().
Referenced by CIccArrayNamedColor::GetDeviceTint(), CIccArrayNamedColor::GetPcsTint(), CIccArrayNamedColor::GetSpectralTint(), GetTint(), and CIccArrayNamedColor::Validate().
|
protectedinherited |
References CIccTagStruct::m_ElemEntries, and IIccStruct::m_pTagStruct.
Referenced by CIccStructUnknown::Validate().
|
inlineinherited |
References IIccStruct::m_pTagStruct.
bool CIccStructNamedColor::GetTint | ( | icFloatNumber * | dstColor, |
icFloatNumber | tint, | ||
CIccTagNumArray * | pZero, | ||
icSignature | sigElem, | ||
icUInt32Number | nSamples | ||
) | const |
References GetNumArray(), CIccTagNumArray::GetNumValues(), CIccTagNumArray::GetValues(), icSigNmclTintMbr, CIccTagNumArray::Interpolate(), and CIccTagNumArray::ValuePos().
Referenced by CIccArrayNamedColor::GetDeviceTint(), CIccArrayNamedColor::GetPcsTint(), and CIccArrayNamedColor::GetSpectralTint().
|
virtual |
Reimplemented from CIccStructUnknown.
Reimplemented in CIccStructTintZero.
References CIccStructNamedColor().
|
virtual |
Reimplemented from CIccStructUnknown.
References CIccTagStruct::FindElem(), CIccInfo::GetSigPathName(), CIccTagStruct::GetTagStructType(), icMaxStatus(), icMsgValidateWarning, icSigNamedColorStruct, icSigNmclNameMbr, icValidateCriticalError, icValidateOK, IIccStruct::m_pTagStruct, and CIccStructUnknown::Validate().
|
protectedinherited |
Referenced by CIccStructBRDF::CIccStructBRDF(), CIccStructColorantInfo::CIccStructColorantInfo(), CIccStructColorEncodingParams::CIccStructColorEncodingParams(), CIccStructMeasurementInfo::CIccStructMeasurementInfo(), CIccStructNamedColor(), CIccStructProfileInfo::CIccStructProfileInfo(), CIccStructTintZero::CIccStructTintZero(), CIccStructUnknown::CIccStructUnknown(), CIccStructUnknown::GetElemName(), and CIccStructUnknown::GetElemSig().
|
protectedinherited |
Referenced by CIccStructBRDF::CIccStructBRDF(), CIccStructColorantInfo::CIccStructColorantInfo(), CIccStructColorEncodingParams::CIccStructColorEncodingParams(), CIccStructMeasurementInfo::CIccStructMeasurementInfo(), CIccStructNamedColor(), CIccStructProfileInfo::CIccStructProfileInfo(), CIccStructTintZero::CIccStructTintZero(), CIccStructUnknown::CIccStructUnknown(), CIccStructUnknown::Describe(), IIccStruct::Describe(), CIccStructUnknown::GetElem(), getName(), IIccStruct::getTagEntries(), IIccStruct::GetTagStruct(), Validate(), CIccStructBRDF::Validate(), and CIccStructColorantInfo::Validate().