IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
CIccCmmEnvVarsWrapper Class Reference
+ Inheritance diagram for CIccCmmEnvVarsWrapper:
+ Collaboration diagram for CIccCmmEnvVarsWrapper:

Public Member Functions

 CIccCmmEnvVarsWrapper (SIccCmmEnvVars *pVars)
 
virtual bool GetEnvVar (icSigCmmEnvVar sig, icFloatNumber &val)
 
virtual bool IndexedEnvVar (icUInt32Number nIndex, icSigCmmEnvVar &sig, icFloatNumber &val)
 

Protected Attributes

SIccCmmEnvVarsm_pVars
 

Detailed Description

Constructor & Destructor Documentation

◆ CIccCmmEnvVarsWrapper()

CIccCmmEnvVarsWrapper::CIccCmmEnvVarsWrapper ( SIccCmmEnvVars pVars)
inline
71{ m_pVars = pVars; }
SIccCmmEnvVars * m_pVars
Definition IccWrapper.cpp:76

References m_pVars.

Referenced by CIccCmmEnvVarWrapperHint::GetNewCmmEnvVarLookup().

+ Here is the caller graph for this function:

Member Function Documentation

◆ GetEnvVar()

bool CIccCmmEnvVarsWrapper::GetEnvVar ( icSigCmmEnvVar  sig,
icFloatNumber val 
)
virtual

Implements IIccCmmEnvVarLookup.

80{
81 if (!m_pVars || !m_pVars->sigs || !m_pVars->vals) {
82 val = 0;
83 return false;
84 }
85
87 for (i = 0; i < m_pVars->nVars; i++) {
88 if (sig == m_pVars->sigs[i]) {
89 val = m_pVars->vals[i];
90 return true;
91 }
92 }
93 val = 0;
94 return false;
95}
unsigned long icUInt32Number
Definition icProfileHeader.h:262
icSigCmmEnvVar * sigs
Definition IccWrapper.h:89
icUInt32Number nVars
Definition IccWrapper.h:88
icFloat32Number * vals
Definition IccWrapper.h:90

References m_pVars, SIccCmmEnvVars::nVars, SIccCmmEnvVars::sigs, and SIccCmmEnvVars::vals.

◆ IndexedEnvVar()

bool CIccCmmEnvVarsWrapper::IndexedEnvVar ( icUInt32Number  nIndex,
icSigCmmEnvVar sig,
icFloatNumber val 
)
virtual

Implements IIccCmmEnvVarLookup.

98{
99 if (!m_pVars || !m_pVars->sigs || !m_pVars->vals) {
100 sig = (icSigCmmEnvVar)0;
101 val = 0;
102 return false;
103 }
104
105 if (nIndex < m_pVars->nVars) {
106 sig = m_pVars->sigs[nIndex];
107 val = m_pVars->vals[nIndex];
108 return true;
109 }
110
111 sig = (icSigCmmEnvVar)0;
112 val = 0;
113 return false;
114}
icSigCmmEnvVar
Definition icProfileHeader.h:631

References m_pVars, SIccCmmEnvVars::nVars, SIccCmmEnvVars::sigs, and SIccCmmEnvVars::vals.

Field Documentation

◆ m_pVars

SIccCmmEnvVars* CIccCmmEnvVarsWrapper::m_pVars
protected

The documentation for this class was generated from the following file: