Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccTagMultiProcessElement. More...
#include <IccTagMPE.h>
Protected Member Functions | |
virtual void | Clean () |
Name: CIccTagMultiProcessElement::Clean. | |
virtual icInt32Number | ElementIndex (CIccMultiProcessElement *pElem) |
Name: CIccTagMultiProcessElement::ElementIndex. | |
virtual CIccMultiProcessElementList::iterator | GetFirstElem () |
virtual CIccMultiProcessElementList::iterator | GetLastElem () |
virtual void | GetNextElemIterator (CIccMultiProcessElementList::iterator &itr) |
Name: CIccTagMultiProcessElement::GetNextElemIterator. | |
Additional Inherited Members | |
Static Public Member Functions inherited from CIccTag | |
static CIccTag * | Create (icTagTypeSignature sig) |
Name: CIccTag::Create. | |
Public Attributes inherited from CIccTag | |
icUInt32Number | m_nReserved |
Class: CIccTagMultiProcessElement.
Purpose: A general purpose processing tag
Definition at line 357 of file IccTagMPE.h.
CIccTagMultiProcessElement::CIccTagMultiProcessElement | ( | icUInt16Number | nInputChannels = 0, |
icUInt16Number | nOutputChannels = 0 ) |
Name: CIccTagMultiProcessElement::CIccTagMultiProcessElement.
Purpose:
Args:
Return:
Definition at line 695 of file IccTagMPE.cpp.
CIccTagMultiProcessElement::CIccTagMultiProcessElement | ( | const CIccTagMultiProcessElement & | lut | ) |
Name: CIccTagMultiProcessElement::CIccTagMultiProcessElement.
Purpose:
Args:
Return:
Definition at line 722 of file IccTagMPE.cpp.
References m_list, m_nInputChannels, m_nOutputChannels, m_nProcElements, CIccTag::m_nReserved, m_pAppliedPCC, m_pCmmEnvVarLookup, m_position, m_pProfilePCC, CIccMultiProcessElement::NewCopy(), and CIccMultiProcessElementPtr::ptr.
|
virtual |
Name: CIccTagMultiProcessElement::~CIccTagMultiProcessElement.
Purpose:
Args:
Return:
Definition at line 814 of file IccTagMPE.cpp.
|
virtual |
Name: CIccTagMultiProcessElement::Apply.
Purpose:
Args:
Return:
Definition at line 1440 of file IccTagMPE.cpp.
References CIccMultiProcessElement::Apply(), CIccApplyTagMpe::begin(), CIccApplyTagMpe::end(), CIccApplyTagMpe::GetBuf(), CIccDblPixelBuffer::GetDstBuf(), CIccApplyTagMpe::GetList(), CIccDblPixelBuffer::GetSrcBuf(), CIccMultiProcessElement::IsAcs(), and CIccDblPixelBuffer::Switch().
Referenced by main().
|
virtual |
Name: CIccTagMultiProcessElement::Attach.
Purpose:
Args:
Return:
Definition at line 922 of file IccTagMPE.cpp.
References CIccMultiProcessElementPtr::ptr.
Referenced by CDevLinkWriter::begin(), CIccDefaultEncProfileConverter::ConvertFromParams(), and main().
|
virtual |
Name: CIccTagMultiProcessElement::Begin.
Purpose: Initialize for application of processing element
Args: nInterp defines interpolation to use for N-Dimensional LUTs pPCC provides Profile Connection Conditions (only expected to be valid during call to Begin)
Return: true if initialization successful, false if not
Definition at line 1286 of file IccTagMPE.cpp.
References CIccMultiProcessElement::Begin(), and CIccMultiProcessElement::NumOutputChannels().
Referenced by main().
|
protectedvirtual |
Name: CIccTagMultiProcessElement::Clean.
Purpose:
Args:
Return:
Definition at line 831 of file IccTagMPE.cpp.
void CIccTagMultiProcessElement::DeleteElement | ( | int | nIndex | ) |
|
virtual |
Name: CIccTagMultiProcessElement::Describe.
Purpose:
Args:
Return:
Reimplemented from CIccTag.
Definition at line 892 of file IccTagMPE.cpp.
|
protectedvirtual |
Name: CIccTagMultiProcessElement::ElementIndex.
Purpose:
Args:
Return:
Definition at line 1351 of file IccTagMPE.cpp.
|
inline |
Definition at line 403 of file IccTagMPE.h.
Referenced by CIccMpeEmissionCLUT::Begin(), CIccMpeEmissionMatrix::Begin(), CIccMpeEmissionObserver::Begin(), CIccMpeInvEmissionMatrix::Begin(), CIccMpeReflectanceCLUT::Begin(), and CIccMpeReflectanceObserver::Begin().
|
inlinevirtual |
Reimplemented from CIccTag.
Reimplemented in CIccTagXmlMultiProcessElement.
Definition at line 369 of file IccTagMPE.h.
|
inline |
Definition at line 405 of file IccTagMPE.h.
Referenced by CIccMpeCalculator::Begin().
CIccMultiProcessElement * CIccTagMultiProcessElement::GetElement | ( | int | nIndex | ) |
Name: CIccTagMultiProcessElement::GetElement.
Purpose:
Args:
Return:
Definition at line 1189 of file IccTagMPE.cpp.
Referenced by main().
|
protectedvirtual |
Definition at line 1366 of file IccTagMPE.cpp.
|
protectedvirtual |
Definition at line 1371 of file IccTagMPE.cpp.
|
virtual |
Name: CIccTagMultiProcessElement::GetNewApply.
Purpose:
Args:
Return:
Definition at line 1387 of file IccTagMPE.cpp.
References CIccApplyTagMpe::AppendElem(), CIccDblPixelBuffer::Begin(), CIccApplyTagMpe::GetBuf(), and CIccDblPixelBuffer::UpdateChannels().
Referenced by main().
|
protectedvirtual |
Name: CIccTagMultiProcessElement::GetNextElemIterator.
Purpose:
Args:
Return:
Definition at line 1215 of file IccTagMPE.cpp.
|
inline |
Definition at line 402 of file IccTagMPE.h.
|
inlinevirtual |
Function: GetType()
Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.
Reimplemented from CIccTag.
Definition at line 368 of file IccTagMPE.h.
References icSigMultiProcessElementType.
|
virtual |
Name: CIccTagMultiProcessElement::Insert.
Purpose:
Args:
Return:
Definition at line 945 of file IccTagMPE.cpp.
References CIccMultiProcessElementPtr::ptr.
bool CIccTagMultiProcessElement::IsLateBinding | ( | ) | const |
Name: CIccTagMultiProcessElement::IsLateBinding.
Purpose:
Args:
Return:
Definition at line 1230 of file IccTagMPE.cpp.
bool CIccTagMultiProcessElement::IsLateBindingReflectance | ( | ) | const |
Name: CIccTagMultiProcessElement::IsLateBindingReflectance.
Purpose:
Args:
Return:
Definition at line 1256 of file IccTagMPE.cpp.
|
virtual |
Name: CIccTagMultiProcessElement::IsSupported.
Purpose:
Args:
Return:
Reimplemented from CIccTag.
Definition at line 866 of file IccTagMPE.cpp.
|
inlinevirtual |
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
Parameter(s): none
Returns a new CIccTag object that is a copy of this object.
Reimplemented from CIccTag.
Definition at line 363 of file IccTagMPE.h.
|
inline |
Definition at line 398 of file IccTagMPE.h.
Referenced by main().
|
inline |
Definition at line 393 of file IccTagMPE.h.
Referenced by main().
|
inline |
Definition at line 394 of file IccTagMPE.h.
Referenced by main().
CIccTagMultiProcessElement & CIccTagMultiProcessElement::operator= | ( | const CIccTagMultiProcessElement & | lut | ) |
Name: &operator=.
Purpose:
Args:
Return:
Definition at line 768 of file IccTagMPE.cpp.
References m_list, m_nInputChannels, m_nOutputChannels, m_nProcElements, CIccTag::m_nReserved, m_pAppliedPCC, m_pCmmEnvVarLookup, m_position, m_pProfilePCC, CIccMultiProcessElement::NewCopy(), and CIccMultiProcessElementPtr::ptr.
|
virtual |
Name: CIccTagMultiProcessElement::Read.
Purpose:
Args:
Return:
Reimplemented from CIccTag.
Definition at line 969 of file IccTagMPE.cpp.
References CIccMultiProcessElement::Create(), icSeekSet, CIccMultiProcessElementPtr::ptr, CIccMultiProcessElement::Read(), CIccIO::Read16(), CIccIO::Read32(), CIccIO::Seek(), sig, and CIccIO::Tell().
|
inline |
Definition at line 396 of file IccTagMPE.h.
Referenced by CIccDefaultEncProfileConverter::ConvertFromParams().
|
virtual |
Name: CIccTagMultiProcessElement::Validate.
Purpose:
Args:
Return:
Reimplemented from CIccTag.
Definition at line 1526 of file IccTagMPE.cpp.
References CIccMultiProcessElement::GetClassName(), CIccInfo::GetSigPathName(), icGetFirstSigPathSig(), icGetMaterialColorSpaceSamples(), icGetSigPath(), icGetSpaceSamples(), icGetSpectralSpaceSamples(), icMaxStatus(), icMsgValidateCriticalError, icMsgValidateWarning, icSigAToB0Tag, icSigAToB1Tag, icSigAToB2Tag, icSigAToB3Tag, icSigAToM0Tag, icSigBRDFAToB0Tag, icSigBRDFAToB1Tag, icSigBRDFAToB2Tag, icSigBRDFAToB3Tag, icSigBRDFDToB0Tag, icSigBRDFDToB1Tag, icSigBRDFDToB2Tag, icSigBRDFDToB3Tag, icSigBrdfLightTransformMbr, icSigBrdfOutputTransformMbr, icSigBrdfTransformMbr, icSigBToA0Tag, icSigBToA1Tag, icSigBToA2Tag, icSigBToA3Tag, icSigBToD0Tag, icSigBToD1Tag, icSigBToD2Tag, icSigBToD3Tag, icSigCustomToStandardPccTag, icSigDToB0Tag, icSigDToB1Tag, icSigDToB2Tag, icSigDToB3Tag, icSigHToS0Tag, icSigHToS1Tag, icSigHToS2Tag, icSigHToS3Tag, icSigMToA0Tag, icSigMToB0Tag, icSigMToB1Tag, icSigMToB2Tag, icSigMToB3Tag, icSigMToS0Tag, icSigMToS1Tag, icSigMToS2Tag, icSigMToS3Tag, icSigStandardToCustomPccTag, icValidateCriticalError, icValidateOK, icValidateWarning, CIccMultiProcessElement::NumOutputChannels(), and CIccMultiProcessElement::Validate().
|
virtual |
Name: CIccTagMultiProcessElement::Write.
Purpose:
Args:
Return:
Reimplemented from CIccTag.
Definition at line 1084 of file IccTagMPE.cpp.
References CIccIO::Align32(), icSeekSet, icPositionNumber::offset, CIccIO::Seek(), sig, icPositionNumber::size, CIccIO::Tell(), CIccIO::Write16(), and CIccIO::Write32().
|
protected |
Definition at line 419 of file IccTagMPE.h.
Referenced by CIccTagMultiProcessElement(), and operator=().
|
protected |
Definition at line 426 of file IccTagMPE.h.
|
protected |
Definition at line 415 of file IccTagMPE.h.
Referenced by CIccTagMultiProcessElement(), and operator=().
|
protected |
Definition at line 416 of file IccTagMPE.h.
Referenced by CIccTagMultiProcessElement(), and operator=().
|
protected |
Definition at line 422 of file IccTagMPE.h.
Referenced by CIccTagMultiProcessElement(), and operator=().
|
protected |
Definition at line 429 of file IccTagMPE.h.
Referenced by CIccTagMultiProcessElement(), and operator=().
|
protected |
Definition at line 431 of file IccTagMPE.h.
Referenced by CIccTagMultiProcessElement(), and operator=().
|
protected |
Definition at line 423 of file IccTagMPE.h.
Referenced by CIccTagMultiProcessElement(), and operator=().
|
protected |
Definition at line 428 of file IccTagMPE.h.
Referenced by CIccTagMultiProcessElement(), and operator=().