Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccMpeToneMap. More...
#include <IccMpeBasic.h>
Protected Member Functions | |
void | ClearToneFuncs () |
Name: CIccMpeToneMap::ClearToneFuncs. | |
CIccToneMapFunc ** | CopyToneFuncs () const |
Name: CIccMpeToneMap::CopyToneFuncs. | |
Protected Attributes | |
icUInt16Number | m_nFunc |
CIccCurveSetCurve * | m_pLumCurve |
CIccToneMapFunc ** | m_pToneFuncs |
Protected Attributes inherited from CIccMultiProcessElement | |
icUInt16Number | m_nInputChannels |
icUInt16Number | m_nOutputChannels |
Additional Inherited Members | |
Static Public Member Functions inherited from CIccMultiProcessElement | |
static CIccMultiProcessElement * | Create (icElemTypeSignature sig) |
Name: CIccMultiProcessElement::Create. | |
Public Attributes inherited from CIccMultiProcessElement | |
icUInt32Number | m_nReserved |
Class: CIccMpeToneMap.
Purpose: The curve set process element
Definition at line 545 of file IccMpeBasic.h.
CIccMpeToneMap::CIccMpeToneMap | ( | icUInt16Number | nOutputChannels = 1 | ) |
Name: CIccMpeToneMap::CIccMpeToneMap.
Purpose:
Args:
Return:
Definition at line 4127 of file IccMpeBasic.cpp.
CIccMpeToneMap::CIccMpeToneMap | ( | const CIccMpeToneMap & | toneMap | ) |
Name: CIccMpeToneMap::CIccMpeToneMap.
Purpose:
Args:
Return:
Definition at line 4149 of file IccMpeBasic.cpp.
References CopyToneFuncs(), m_nFunc, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_pLumCurve, m_pToneFuncs, and CIccCurveSetCurve::NewCopy().
|
virtual |
Name: CIccMpeToneMap::~CIccMpeToneMap.
Purpose:
Args:
Return:
Definition at line 4215 of file IccMpeBasic.cpp.
|
virtual |
Name: CIccMpeToneMap::Apply.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4713 of file IccMpeBasic.cpp.
|
virtual |
Name: CIccMpeToneMap::Begin.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4680 of file IccMpeBasic.cpp.
|
protected |
Name: CIccMpeToneMap::ClearToneFuncs.
Purpose:
Args:
Return:
Definition at line 4269 of file IccMpeBasic.cpp.
|
protected |
Name: CIccMpeToneMap::CopyToneFuncs.
Purpose:
Args:
Return:
Definition at line 4233 of file IccMpeBasic.cpp.
References CIccToneMapFunc::NewCopy().
Referenced by CIccMpeToneMap(), and operator=().
|
virtual |
Name: CIccMpeToneMap::Describe.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4366 of file IccMpeBasic.cpp.
|
inlinevirtual |
Implements CIccMultiProcessElement.
Reimplemented in CIccMpeXmlToneMap.
Definition at line 555 of file IccMpeBasic.h.
|
inlinevirtual |
Implements CIccMultiProcessElement.
Definition at line 554 of file IccMpeBasic.h.
References icSigToneMapElemType.
bool CIccMpeToneMap::Insert | ( | CIccToneMapFunc * | pToneMapFunc | ) |
Name: CIccMpeToneMap::PushBackFunc.
Purpose:
Args:
Return:
Definition at line 4345 of file IccMpeBasic.cpp.
|
inlinevirtual |
Implements CIccMultiProcessElement.
Definition at line 551 of file IccMpeBasic.h.
|
inlinevirtual |
CIccMpeToneMap & CIccMpeToneMap::operator= | ( | const CIccMpeToneMap & | toneMap | ) |
Name: &CIccMpeToneMap::operator=.
Purpose:
Args:
Return:
Definition at line 4176 of file IccMpeBasic.cpp.
References CopyToneFuncs(), m_nFunc, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_pLumCurve, m_pToneFuncs, and CIccCurveSetCurve::NewCopy().
|
virtual |
Name: CIccMpeToneMap::Read.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4400 of file IccMpeBasic.cpp.
References CIccCurveSetCurve::Create(), icSeekSet, icValidOverlap(), icValidTagPos(), icPositionNumber::offset, CIccCurveSetCurve::Read(), CIccIO::Read16(), CIccIO::Read32(), CIccIO::Seek(), sig, icPositionNumber::size, and CIccIO::Tell().
void CIccMpeToneMap::SetLumCurve | ( | CIccCurveSetCurve * | pLumCurve | ) |
Name: CIccMpeToneMap::SetLumCurve.
Purpose:
Args:
Return:
Definition at line 4302 of file IccMpeBasic.cpp.
void CIccMpeToneMap::SetNumOutputChannels | ( | icUInt16Number | nVectorSize | ) |
Name: CIccMpeToneMap::SetNumOutputChannels.
Purpose:
Args:
Return:
Definition at line 4324 of file IccMpeBasic.cpp.
|
virtual |
Name: CIccMpeToneMap::Validate.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4731 of file IccMpeBasic.cpp.
References CIccInfo::GetSigPathName(), icGetSigPath(), icMaxStatus(), icMsgValidateCriticalError, icMsgValidateInformation, icValidateCriticalError, icValidateOK, and CIccMultiProcessElement::Validate().
|
virtual |
Name: CIccMpeToneMap::Write.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4561 of file IccMpeBasic.cpp.
References CIccIO::Align32(), icSeekSet, icPositionNumber::offset, CIccIO::Seek(), sig, icPositionNumber::size, CIccIO::Tell(), CIccIO::Write16(), and CIccIO::Write32().
|
protected |
Definition at line 579 of file IccMpeBasic.h.
Referenced by CIccMpeToneMap(), and operator=().
|
protected |
Definition at line 578 of file IccMpeBasic.h.
Referenced by CIccMpeToneMap(), and operator=().
|
protected |
Definition at line 580 of file IccMpeBasic.h.
Referenced by CIccMpeToneMap(), and operator=().