IccMAX 2.1.27
Color Profile Tools
|
#include <IccUtil.h>
Protected Attributes | |
std::string * | m_str |
icChar | m_szSigStr [128] |
icChar | m_szStr [128] |
Type: Class
Purpose: This is a utility class which can be used to get profile info for printing. The member functions are used to convert signatures and other enum values to character strings for printing.
CIccInfo::CIccInfo | ( | ) |
References m_szStr.
icValidateStatus CIccInfo::CheckData | ( | std::string & | sReport, |
const icDateTimeNumber & | dateTime, | ||
std::string | sDesc = "" |
||
) |
References icDateTimeNumber::day, icDateTimeNumber::hours, icMaxStatus(), icMsgValidateWarning, icValidateOK, icValidateWarning, icDateTimeNumber::minutes, icDateTimeNumber::month, icDateTimeNumber::seconds, and icDateTimeNumber::year.
Referenced by CIccTagDateTime::Validate().
icValidateStatus CIccInfo::CheckData | ( | std::string & | sReport, |
const icFloatXYZNumber & | XYZ, | ||
std::string | sDesc = "" |
||
) |
References icMaxStatus(), icMsgValidateNonCompliant, icValidateNonCompliant, icValidateOK, icFloatXYZNumber::X, icFloatXYZNumber::Y, and icFloatXYZNumber::Z.
Referenced by CIccTagSpectralViewingConditions::Validate().
icValidateStatus CIccInfo::CheckData | ( | std::string & | sReport, |
const icSpectralRange & | range, | ||
std::string | sDesc = "" |
||
) |
References icSpectralRange::end, icF16toF(), icMaxStatus(), icMsgValidateNonCompliant, icValidateNonCompliant, icValidateOK, icSpectralRange::start, and icSpectralRange::steps.
Referenced by CIccTagSpectralDataInfo::Validate(), and CIccTagSpectralViewingConditions::Validate().
icValidateStatus CIccInfo::CheckData | ( | std::string & | sReport, |
const icXYZNumber & | XYZ, | ||
std::string | sDesc = "" |
||
) |
References icMaxStatus(), icMsgValidateNonCompliant, icValidateNonCompliant, icValidateOK, icXYZNumber::X, icXYZNumber::Y, and icXYZNumber::Z.
Referenced by CIccResponseCurveStruct::Validate(), CIccTagXYZ::Validate(), and CIccTagViewingConditions::Validate().
icValidateStatus CIccInfo::CheckLuminance | ( | std::string & | sReport, |
const icFloatXYZNumber & | XYZ, | ||
std::string | sDesc = "" |
||
) |
References icMsgValidateWarning, icValidateOK, icValidateWarning, and icFloatXYZNumber::Y.
Referenced by CIccTagSpectralViewingConditions::Validate().
const icChar * CIccInfo::GetArraySigName | ( | icArraySignature | sig | ) |
References CIccArrayCreator::GetArraySigName(), GetUnknownName(), and m_str.
const icChar * CIccInfo::GetCmmSigName | ( | icCmmSignature | sig | ) |
References GetUnknownName(), icSigAdobe, icSigAgfa, icSigApple, icSigArgyllCMS, icSigColorGear, icSigColorGearC, icSigColorGearLite, icSigDemoIccMAX, icSigEFI, icSigExactScan, icSigFujiFilm, icSigHarlequinRIP, icSigHeidelberg, icSigKodak, icSigKonicaMinolta, icSigLittleCMS, icSigLogoSync, icSigMicrosoft, icSigMutoh, icSigRefIccMAX, icSigRolfGierling, icSigSampleICC, icSigTheImagingFactory, icSigToshiba, icSigVivo, icSigWareToGo, and icSigZoran.
Referenced by CIccTagEmbeddedProfile::Describe(), and main().
const icChar * CIccInfo::GetColorantEncoding | ( | icColorantEncoding | colorant | ) |
References icColorantEBU, icColorantITU, icColorantP22, and icColorantSMPTE.
Referenced by CIccTagChromaticity::Describe(), and CIccTagXmlChromaticity::ToXml().
const icChar * CIccInfo::GetColorimetricIntentImageStateName | ( | icColorimetricIntentImageStateSignature | sig | ) |
References GetUnknownName(), icSigFocalPlaneColorimetryEstimates, icSigReflectionHardcopyOriginalColorimetry, icSigReflectionPrintOutputColorimetry, icSigSceneAppearanceEstimates, and icSigSceneColorimetryEstimates.
Referenced by GetSigName().
const icChar * CIccInfo::GetColorSpaceSigName | ( | icColorSpaceSignature | sig | ) |
References GetUnknownName(), icGetSpaceSamples(), icSigBiSpectralReflectanceData, icSigCmyData, icSigCmykData, icSigGrayData, icSigHlsData, icSigHsvData, icSigLabData, icSigLuvData, icSigMCH1Data, icSigMCH2Data, icSigMCH3Data, icSigMCH4Data, icSigMCH5Data, icSigMCH6Data, icSigMCH7Data, icSigMCH8Data, icSigMCH9Data, icSigMCHAData, icSigMCHBData, icSigMCHCData, icSigMCHDData, icSigMCHEData, icSigMCHFData, icSigNamedData, icSigNChannelData, icSigNoColorData, icSigRadiantSpectralData, icSigReflectanceSpectralData, icSigRgbData, icSigSparseMatrixReflectanceData, icSigTransmisionSpectralData, icSigXYZData, icSigYCbCrData, icSigYxyData, and m_szStr.
Referenced by CIccTagEmbeddedProfile::Describe(), GetSigName(), main(), main(), and PrintIccProfileInfo().
const icChar * CIccInfo::GetDeviceAttrName | ( | icUInt64Number | val | ) |
References m_szStr.
Referenced by CIccTagEmbeddedProfile::Describe(), and main().
const icChar * CIccInfo::GetElementTypeSigName | ( | icElemTypeSignature | sig | ) |
References CIccMpeCreator::GetElementSigName(), GetUnknownName(), and m_str.
Referenced by GetPathEntrySigName().
const icChar * CIccInfo::GetIlluminantName | ( | icIlluminant | val | ) |
References icIlluminantA, icIlluminantB, icIlluminantBlackBody, icIlluminantC, icIlluminantD50, icIlluminantD55, icIlluminantD65, icIlluminantD93, icIlluminantDaylight, icIlluminantEquiPowerE, icIlluminantF1, icIlluminantF10, icIlluminantF11, icIlluminantF12, icIlluminantF2, icIlluminantF3, icIlluminantF4, icIlluminantF5, icIlluminantF6, icIlluminantF7, icIlluminantF8, icIlluminantF9, icIlluminantUnknown, and m_szStr.
Referenced by CIccTagMeasurement::Describe(), CIccTagViewingConditions::Describe(), CIccTagSpectralViewingConditions::Describe(), CIccTagXmlMeasurement::ToXml(), CIccTagXmlViewingConditions::ToXml(), and CIccTagXmlSpectralViewingConditions::ToXml().
const icChar * CIccInfo::GetMeasurementFlareName | ( | icMeasurementFlare | val | ) |
References icFlare0, icFlare100, and m_szStr.
Referenced by CIccTagMeasurement::Describe(), and CIccTagXmlMeasurement::ToXml().
const icChar * CIccInfo::GetMeasurementGeometryName | ( | icMeasurementGeometry | val | ) |
References icGeometry045or450, icGeometry0dord0, icGeometryUnknown, and m_szStr.
Referenced by CIccTagMeasurement::Describe(), and CIccTagXmlMeasurement::ToXml().
const icChar * CIccInfo::GetMeasurementUnit | ( | icSignature | sig | ) |
References icSigDN, icSigDNN, icSigDNNP, icSigDNP, icSigStatusA, icSigStatusE, icSigStatusI, icSigStatusM, icSigStatusT, and m_szStr.
Referenced by CIccResponseCurveStruct::Describe(), and CIccTagXmlResponseCurveSet16::ToXml().
const icChar * CIccInfo::GetPathEntrySigName | ( | icUInt32Number | val | ) |
References GetElementTypeSigName(), GetTagSigName(), GetTagTypeSigName(), GetUnknownName(), and m_szStr.
Referenced by GetSigPathName().
const icChar * CIccInfo::GetPlatformSigName | ( | icPlatformSignature | sig | ) |
References GetUnknownName(), icSigMacintosh, icSigMicrosoft, icSigSGI, icSigSolaris, icSigTaligent, and icSigUnknownPlatform.
Referenced by CIccTagEmbeddedProfile::Describe(), GetSigName(), and main().
const icChar * CIccInfo::GetProfileClassSigName | ( | icProfileClassSignature | sig | ) |
References GetUnknownName(), icSigAbstractClass, icSigColorEncodingClass, icSigColorSpaceClass, icSigDisplayClass, icSigInputClass, icSigLinkClass, icSigMaterialIdentificationClass, icSigMaterialLinkClass, icSigMaterialVisualizationClass, icSigNamedColorClass, and icSigOutputClass.
Referenced by CIccTagEmbeddedProfile::Describe(), GetSigName(), and main().
const icChar * CIccInfo::GetProfileFlagsName | ( | icUInt32Number | val, |
bool | bCheckMCS = false |
||
) |
References m_szStr.
Referenced by CIccTagEmbeddedProfile::Describe(), and main().
const icChar * CIccInfo::GetProfileID | ( | icProfileID * | profileID | ) |
References icProfileID::ID8, and m_szStr.
Referenced by CIccTagEmbeddedProfile::Describe(), and main().
const icChar * CIccInfo::GetReferenceMediumGamutSigNameName | ( | icReferenceMediumGamutSignature | sig | ) |
References GetUnknownName(), and icSigPerceptualReferenceMediumGamut.
Referenced by GetSigName().
const icChar * CIccInfo::GetRenderingIntentName | ( | icRenderingIntent | val, |
bool | bIsV5 = false |
||
) |
References icAbsoluteColorimetric, icPerceptual, icRelativeColorimetric, icSaturation, and m_szStr.
Referenced by CIccTagEmbeddedProfile::Describe(), main(), and CIccProfileXml::ToXmlWithBlanks().
const icChar * CIccInfo::GetSigName | ( | icUInt32Number | val | ) |
References GetColorimetricIntentImageStateName(), GetColorSpaceSigName(), GetPlatformSigName(), GetProfileClassSigName(), GetReferenceMediumGamutSigNameName(), GetTagSigName(), GetTagTypeSigName(), GetTechnologySigName(), and m_szStr.
Referenced by CIccTagSignature::Describe(), CIccResponseCurveStruct::Validate(), CIccTagSignature::Validate(), and CIccTagProfileSeqDesc::Validate().
std::string CIccInfo::GetSigPathName | ( | std::string | sigPath | ) |
References GetPathEntrySigName(), and icGetSigVal().
Referenced by CIccCalculatorFunc::Validate(), CIccStructNamedColor::Validate(), CIccTagGamutBoundaryDesc::Validate(), CIccMBB::Validate(), CIccTagLutAtoB::Validate(), CIccTagLutBtoA::Validate(), CIccTagLut8::Validate(), CIccTagLut16::Validate(), CIccStructBRDF::Validate(), CIccStructColorantInfo::Validate(), CIccTag::Validate(), CIccTagText::Validate(), CIccTagUtf8Text::Validate(), CIccTagZipUtf8Text::Validate(), CIccTagUtf16Text::Validate(), CIccTagTextDescription::Validate(), CIccTagSignature::Validate(), CIccTagNamedColor2::Validate(), CIccTagXYZ::Validate(), CIccTagChromaticity::Validate(), CIccTagCicp::Validate(), CIccTagSparseMatrixArray::Validate(), CIccTagNum< T, Tsig >::Validate(), CIccTagFloatNum< T, Tsig >::Validate(), CIccTagMeasurement::Validate(), CIccTagMultiLocalizedUnicode::Validate(), CIccTagData::Validate(), CIccTagColorantOrder::Validate(), CIccTagColorantTable::Validate(), CIccTagViewingConditions::Validate(), CIccTagProfileSeqDesc::Validate(), CIccTagResponseCurveSet16::Validate(), CIccTagSpectralDataInfo::Validate(), CIccTagSpectralViewingConditions::Validate(), CIccTagEmbeddedHeightImage::Validate(), CIccTagEmbeddedNormalImage::Validate(), CIccTagStruct::Validate(), CIccTagArray::Validate(), CIccTagDict::Validate(), CIccTagEmbeddedProfile::Validate(), CIccTagCurve::Validate(), CIccTagParametricCurve::Validate(), CIccMatrix::Validate(), CIccCLUT::Validate(), CIccTagMultiProcessElement::Validate(), CIccTagProfileSequenceId::Validate(), CIccFormulaCurveSegment::Validate(), CIccSampledCurveSegment::Validate(), CIccSegmentedCurve::Validate(), CIccSingleSampledCurve::Validate(), CIccSampledCalculatorCurve::Validate(), CIccMpeCurveSet::Validate(), CIccMpeTintArray::Validate(), CIccMpeToneMap::Validate(), CIccMpeMatrix::Validate(), CIccMpeCLUT::Validate(), CIccMpeExtCLUT::Validate(), CIccMpeCalculator::Validate(), CIccMpeSpectralMatrix::Validate(), CIccMpeInvEmissionMatrix::Validate(), CIccMpeSpectralCLUT::Validate(), CIccMpeSpectralObserver::Validate(), CIccMpeUnknown::Validate(), and CIccMultiProcessElement::Validate().
const icChar * CIccInfo::GetSpectralColorSigName | ( | icSpectralColorSignature | sig | ) |
References GetUnknownName(), icSigBiSpectralReflectanceData, icSigNChannelData, icSigNoSpectralData, icSigRadiantSpectralData, icSigReflectanceSpectralData, icSigSparseMatrixReflectanceData, icSigTransmisionSpectralData, and m_szStr.
Referenced by CIccTagEmbeddedProfile::Describe(), main(), and main().
const icChar * CIccInfo::GetSpotShapeName | ( | icSpotShape | val | ) |
References icSpotShapeCross, icSpotShapeDiamond, icSpotShapeEllipse, icSpotShapeLine, icSpotShapePrinterDefault, icSpotShapeRound, icSpotShapeSquare, icSpotShapeUnknown, and m_szStr.
const icChar * CIccInfo::GetStandardObserverName | ( | icStandardObserver | val | ) |
References icStdObs1931TwoDegrees, icStdObs1964TenDegrees, icStdObsUnknown, and m_szStr.
Referenced by CIccTagMeasurement::Describe(), CIccTagSpectralViewingConditions::Describe(), and CIccTagXmlSpectralViewingConditions::ToXml().
const icChar * CIccInfo::GetStructSigName | ( | icStructSignature | sig | ) |
References CIccStructCreator::GetStructSigName(), GetUnknownName(), and m_str.
Referenced by IIccStruct::Describe().
const icChar * CIccInfo::GetSubClassVersionName | ( | icUInt32Number | val | ) |
References m_szStr.
Referenced by CIccTagEmbeddedProfile::Describe(), main(), and CIccProfileXml::ToXmlWithBlanks().
const icChar * CIccInfo::GetTagSigName | ( | icTagSignature | sig | ) |
References CIccTagCreator::GetTagSigName(), and GetUnknownName().
Referenced by CIccTagEmbeddedProfile::Describe(), DumpTag(), GetPathEntrySigName(), GetSigName(), main(), and CIccProfileXml::ToXmlWithBlanks().
const icChar * CIccInfo::GetTagTypeSigName | ( | icTagTypeSignature | sig | ) |
References CIccTagCreator::GetTagTypeSigName(), and GetUnknownName().
Referenced by MyTagDialog::MyTagDialog(), DumpTag(), GetPathEntrySigName(), GetSigName(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), and CIccMpeXmlTintArray::ParseXml().
const icChar * CIccInfo::GetTechnologySigName | ( | icTechnologySignature | sig | ) |
References GetUnknownName(), icSigAMDisplay, icSigCRTDisplay, icSigDigitalCamera, icSigDyeSublimationPrinter, icSigElectrophotographicPrinter, icSigElectrostaticPrinter, icSigFilmScanner, icSigFilmWriter, icSigFlexography, icSigGravure, icSigInkJetPrinter, icSigOffsetLithography, icSigPhotoCD, icSigPhotographicPaperPrinter, icSigPhotoImageSetter, icSigPMDisplay, icSigProjectionTelevision, icSigReflectiveScanner, icSigSilkscreen, icSigThermalWaxPrinter, icSigVideoCamera, and icSigVideoMonitor.
Referenced by GetSigName().
const icChar * CIccInfo::GetUnknownName | ( | icUInt32Number | val | ) |
References icGetSig(), and m_szStr.
Referenced by GetArraySigName(), GetCmmSigName(), GetColorimetricIntentImageStateName(), GetColorSpaceSigName(), GetElementTypeSigName(), GetPathEntrySigName(), GetPlatformSigName(), GetProfileClassSigName(), GetReferenceMediumGamutSigNameName(), GetSpectralColorSigName(), GetStructSigName(), GetTagSigName(), GetTagTypeSigName(), and GetTechnologySigName().
const icChar * CIccInfo::GetVersionName | ( | icUInt32Number | val | ) |
References m_szStr.
Referenced by CIccTagEmbeddedProfile::Describe(), main(), and CIccProfileXml::ToXmlWithBlanks().
bool CIccInfo::IsProfileIDCalculated | ( | icProfileID * | profileID | ) |
References icProfileID::ID8.
Referenced by CIccTagEmbeddedProfile::Describe(), and main().
bool CIccInfo::IsValidSpace | ( | icColorSpaceSignature | sig | ) |
References icSig10colorData, icSig11colorData, icSig12colorData, icSig13colorData, icSig14colorData, icSig15colorData, icSig2colorData, icSig3colorData, icSig4colorData, icSig5colorData, icSig6colorData, icSig7colorData, icSig8colorData, icSig9colorData, icSigCmyData, icSigCmykData, icSigGrayData, icSigHlsData, icSigHsvData, icSigLabData, icSigLuvData, icSigMCH1Data, icSigNamedData, icSigNChannelData, icSigRgbData, icSigXYZData, icSigYCbCrData, and icSigYxyData.
Referenced by CDevLinkWriter::begin().
bool CIccInfo::IsValidSpectralSpace | ( | icColorSpaceSignature | sig | ) |
References icSigBiSpectralReflectanceData, icSigRadiantSpectralData, icSigReflectanceSpectralData, icSigSparseMatrixReflectanceData, and icSigTransmisionSpectralData.
|
protected |
Referenced by ~CIccInfo(), GetArraySigName(), GetElementTypeSigName(), and GetStructSigName().
|
protected |
|
protected |
Referenced by CIccInfo(), GetColorSpaceSigName(), GetDeviceAttrName(), GetIlluminantName(), GetMeasurementFlareName(), GetMeasurementGeometryName(), GetMeasurementUnit(), GetPathEntrySigName(), GetProfileFlagsName(), GetProfileID(), GetRenderingIntentName(), GetSigName(), GetSpectralColorSigName(), GetSpotShapeName(), GetStandardObserverName(), GetSubClassVersionName(), GetUnknownName(), and GetVersionName().