Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
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)
 
- Public Member Functions inherited from IIccCmmEnvVarLookup
virtual ~IIccCmmEnvVarLookup ()
 

Protected Attributes

SIccCmmEnvVarsm_pVars
 

Detailed Description

Definition at line 68 of file IccWrapper.cpp.

Constructor & Destructor Documentation

◆ CIccCmmEnvVarsWrapper()

CIccCmmEnvVarsWrapper::CIccCmmEnvVarsWrapper ( SIccCmmEnvVars * pVars)
inline

Definition at line 71 of file IccWrapper.cpp.

71{ m_pVars = pVars; }
SIccCmmEnvVars * m_pVars

References m_pVars.

Member Function Documentation

◆ GetEnvVar()

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

Implements IIccCmmEnvVarLookup.

Definition at line 79 of file IccWrapper.cpp.

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}
icArraySignature sig
unsigned int icUInt32Number
icSigCmmEnvVar * sigs
Definition IccWrapper.h:89
icUInt32Number nVars
Definition IccWrapper.h:88
icFloat32Number * vals
Definition IccWrapper.h:90

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

◆ IndexedEnvVar()

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

Implements IIccCmmEnvVarLookup.

Definition at line 97 of file IccWrapper.cpp.

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

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

Member Data Documentation

◆ m_pVars

SIccCmmEnvVars* CIccCmmEnvVarsWrapper::m_pVars
protected

Definition at line 76 of file IccWrapper.cpp.

Referenced by CIccCmmEnvVarsWrapper(), GetEnvVar(), and IndexedEnvVar().


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