21 int fromArgs(
const char **args,
int nArg,
bool bReset=
false);
22 bool fromJson(json obj,
bool bReset=
false);
23 void toJson(json &obj)
const;
60 int fromArgs(
const char **args,
int nArg,
bool bReset=
false);
61 bool fromJson(json obj,
bool bReset=
false);
62 void toJson(json& obj)
const;
85 int fromArgs(
const char** args,
int nArg,
bool bReset =
false);
86 bool fromJson(json obj,
bool bReset =
false);
87 void toJson(json& obj)
const;
106 bool fromJson(json obj,
bool bReset=
false);
107 void toJson(json& obj)
const;
134 int fromArgs(
const char **args,
int nArg,
bool bReset=
false);
135 bool fromJson(json obj,
bool bReset=
false);
136 void toJson(json &obj)
const;
148 bool fromJson(json obj,
bool bReset=
false);
170 bool fromLegacy(
const char *filename,
bool bReset=
false);
171 bool fromIt8(
const char* filename,
bool bReset=
false);
172 bool fromJson(json obj,
bool bReset=
false);
176 void toJson(json& obj)
const;
icXformLutType
CMM Xform LUT types.
icXformInterp
CMM Interpolation types.
std::list< CIccCfgDataEntryPtr > CIccCfgDataEntryList
std::vector< CIccCfgProfilePtr > CIccCfgProfileArray
std::shared_ptr< CIccCfgDataEntry > CIccCfgDataEntryPtr
std::shared_ptr< CIccCfgProfile > CIccCfgProfilePtr
float icFloatNumber
All floating point operations/variables in IccProfLib use the icFloatNumber data type.
std::map< icSignature, icFloatNumber > icCmmEnvSigMap
bool fromLegacy(const char *filename, bool bReset=false)
icFloatColorEncoding m_srcEncoding
bool toIt8(const char *filename, icUInt8Number nDigits, icUInt8Number nPrecision)
void addFields(std::string &dataFormat, int &nFields, int &nSamples, icColorSpaceSignature sig, std::string prefix)
icColorSpaceSignature m_srcSpace
bool fromJson(json obj, bool bReset=false)
bool fromIt8(const char *filename, bool bReset=false)
virtual ~CIccCfgColorData()
std::string spaceName(icColorSpaceSignature sig)
void toJson(json &obj) const
icFloatColorEncoding m_encoding
CIccCfgDataEntryList m_data
icColorSpaceSignature m_space
bool toLegacy(const char *filename, CIccCfgProfileSequence *pProfiles, icUInt8Number nDigits, icUInt8Number nPrecision, bool bShowDebug=false)
icFloatNumber m_linkMaxRange
void toJson(json &obj) const
bool fromJson(json obj, bool bReset=false)
int fromArgs(const char **args, int nArg, bool bReset=false)
icFloatNumber m_linkMinRange
bool m_useSourceTransform
icUInt8Number m_linkGridSize
icUInt8Number m_linkPrecision
virtual ~CIccCfgCreateLink()
bool fromJson(json obj, bool bReset=false)
icUInt8Number m_dstPrecision
void toJson(json &obj) const
int fromArgs(const char **args, int nArg, bool bReset=false)
icColorSpaceSignature m_srcSpace
icUInt8Number m_dstDigits
virtual ~CIccCfgDataApply()
icFloatColorEncoding m_dstEncoding
std::vector< icFloatNumber > m_srcValues
bool fromJson(json obj, bool bReset=false)
virtual ~CIccCfgDataEntry()
std::vector< icFloatNumber > m_values
std::list< std::string > m_debugInfo
icFloatColorEncoding m_dstEncoding
virtual ~CIccCfgImageApply()
void toJson(json &obj) const
int fromArgs(const char **args, int nArg, bool bReset=false)
bool fromJson(json obj, bool bReset=false)
icDstBool m_dstCompression
icCmmEnvSigMap m_pccEnvVars
icXformInterp m_interpolation
void toJson(json &obj) const
virtual ~CIccCfgProfile()
icXformLutType m_transform
icCmmEnvSigMap m_iccEnvVars
bool m_adjustPcsLuminance
bool fromJson(json obj, bool bReset=false)
CIccCfgProfileArray m_profiles
int fromArgs(const char **args, int nArg, bool bReset=false)
bool fromJson(json obj, bool bReset=false)
virtual ~CIccCfgProfileSequence()
void toJson(json &obj) const