std::string CIccStructBRDF::GetElemName(icSignature sigElem) const { CIccInfo info; switch (sigElem) { case icSigTypeBrdfMember: return "TypeSubTag"; case icSigFunctionBrdfMember: return "FunctionSubTag"; case icSigNumParamsBrdfMember: return "NumParamsSubTag"; case icSigTransformBrdfMember: return "TransformSubTag"; case icSigLightTransformBrdfMember: return "LightTransformSubTag"; case icSigOutputTransformBrdfMember: return "OutputTransformSubTag"; default: break; } std::string str; str = "UnknownSubTag_"; str += info.GetSigName(sigElem); return str; }
std::string CIccStructUnknown::GetElemName(icSignature sigElem) const { CIccInfo info; std::string str; str = info.GetSigName(sigElem); return str; }
std::string CIccStructColorEncodingParams::GetElemName(icSignature sigElem) const { CIccInfo info; switch (sigElem) { case icBluePrimaryXYZCeptMember: return "BluePrimaryXYZSubTag"; case icGreenPrimaryXYZCeptMember: return "GreenPrimaryXYZSubTag"; case icRedPrimaryXYZCeptMember: return "icRedPrimaryXYZSubTag"; case icTransferFunctionCeptMember: return "icTransferFunctionSubTag"; case icLumaChromaMatrixCeptMember: return "icLumaChromaMatrixSubTag"; case icWhitePointLuminanceCeptMember: return "icWhitePointLuminanceSubTag"; case icWhitePointChromaticityCeptMember: return "WhitePointChromaticitySubTag"; case icEncodingRangeCeptMember: return "EncodingRangeSubTag"; case icBitDepthCeptMember: return "BitDepthCSubTag"; case icImageStateCeptMember: return "ImageStateSubTag"; case icImageBackgroundCeptMember: return "ImageBackgroundSubTag"; case icViewingSurroundCeptMember: return "ViewingSurroundSubTag"; case icAmbientIlluminanceCeptMember: return "AmbientIlluminancembientIlluminanceSubTag"; case icAmbientWhitePointLuminanceCeptMember: return "AmbientWhitePointLuminanceSubTag"; case icAmbientWhitePointChromaticityCeptMember: return "AmbientWhitePointChromaticitySubTag"; case icViewingFlareCeptMember: return "ViewingFlareSubTag"; case icValidRelativeLuminanceRangeCeptMember: return "ValidRelativeLuminanceRangeSubTag"; case icMediumWhitePointLuminanceCeptMember: return "MediumWhitePointLuminanceSubTag"; case icMediumWhitePointChromaticityCeptMember: return "MediumWhitePointChromaticitySubTag"; case icMediumBlackPointLuminanceCeptMember: return "MediumBlackPointLuminanceSubTag"; case icMediumBlackPointChromaticityCeptMember: return "MediumBlackPointChromaticitySubTag"; default: break; } std::string str; str = "UnknownSubTag_"; str += info.GetSigName(sigElem); return str; }
/** ****************************************************************************** * Name: CIccTagProfileSequenceId::Validate * * Purpose: * * Args: * * Return: ******************************************************************************/ icValidateStatus CIccTagProfileSequenceId::Validate(icTagSignature sig, std::string &sReport, const CIccProfile* pProfile /*=NULL*/) const { icValidateStatus rv = CIccTag::Validate(sig, sReport, pProfile); CIccInfo Info; std::string sSigName = Info.GetSigName(sig); CIccProfileIdDescList::iterator i; for (i=m_list->begin(); i!=m_list->end(); i++) { rv = icMaxStatus(rv, i->Validate(sig, sReport, pProfile)); } return rv; }
std::string CIccStructNamedColor::GetElemName(icSignature sigElem) const { CIccInfo info; switch (sigElem) { case icSigNameNamedColorMember: return "NameSubTag"; case icSigDeviceNamedColorMember: return "DeviceSubTag"; case icSigPcsNamedColorMember: return "PcsSubTag"; case icSigSpectralNamedColorMember: return "SpectralSubTag"; case icSigTintNamedColorMember: return "TintSubTag"; default: break; } std::string str; str = "UnknownSubTag_"; str += info.GetSigName(sigElem); return str; }