Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccTagLutAtoB. More...
#include <IccTagLut.h>
Public Member Functions | |
CIccTagLutAtoB () | |
Name: CIccTagLutAtoB::CIccTagLutAtoB. | |
CIccTagLutAtoB (const CIccTagLutAtoB &ITLA2B) | |
Name: CIccTagLutAtoB::CIccTagLutAtoB. | |
virtual icTagTypeSignature | GetType () const |
Function: GetType() | |
virtual CIccTag * | NewCopy () const |
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function. | |
CIccTagLutAtoB & | operator= (const CIccTagLutAtoB &ITLA2B) |
Name: CIccTagLutAtoB::operator=. | |
bool | Read (icUInt32Number size, CIccIO *pIO) |
Name: CIccTagLutAtoB::Read. | |
virtual icValidateStatus | Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) |
Name: CIccTagLutAtoB::Validate. | |
bool | Write (CIccIO *pIO) |
Name: CIccTagLutAtoB::Write. | |
virtual | ~CIccTagLutAtoB () |
Name: CIccTagLutAtoB::~CIccTagLutAtoB. | |
![]() | |
CIccMBB () | |
Name: CIccMBB::CIccMBB. | |
CIccMBB (const CIccMBB &IMBB) | |
Name: CIccMBB::CIccMBB. | |
void | Cleanup () |
Name: CIccMBB::Cleanup. | |
virtual void | Describe (std::string &sDescription, int nVerboseness) |
Name: CIccMBB::Describe. | |
CIccCLUT * | GetCLUT () const |
icColorSpaceSignature | GetCsInput () |
icColorSpaceSignature | GetCsOutput () |
LPIccCurve * | GetCurvesA () const |
LPIccCurve * | GetCurvesB () const |
LPIccCurve * | GetCurvesM () const |
CIccMatrix * | GetMatrix () const |
virtual icUInt8Number | GetPrecision () |
void | Init (icUInt8Number nInputChannels, icUInt8Number nOutputChannels) |
Name: CIccMBB::Init. | |
icUInt8Number | InputChannels () const |
bool | IsInputB () |
virtual bool | IsInputMatrix () |
virtual bool | IsMBBType () |
CIccCLUT * | NewCLUT (icUInt8Number *pGridPoints, icUInt8Number nPrecision=2) |
Name: CIccMBB::NewCLUT. | |
CIccCLUT * | NewCLUT (icUInt8Number nGridPoints, icUInt8Number nPrecision=2) |
Name: CIccMBB::NewCLUT. | |
LPIccCurve * | NewCurvesA () |
Name: CIccMBB::NewCurvesA. | |
LPIccCurve * | NewCurvesB () |
Name: CIccMBB::NewCurvesB. | |
LPIccCurve * | NewCurvesM () |
Name: CIccMBB::NewCurvesM. | |
CIccMatrix * | NewMatrix () |
Name: CIccMBB::NewMatrix. | |
CIccMBB & | operator= (const CIccMBB &IMBB) |
Name: CIccMBB::operator=. | |
icUInt8Number | OutputChannels () const |
CIccCLUT * | SetCLUT (CIccCLUT *clut) |
Name: CIccMBB::SetCLUT. | |
virtual void | SetColorSpaces (icColorSpaceSignature csInput, icColorSpaceSignature csOutput) |
Name: CIccMBB::SetColorSpaces. | |
bool | SwapMBCurves () |
virtual bool | UseLegacyPCS () const |
virtual | ~CIccMBB () |
Name: CIccMBB::~CIccMBB. | |
![]() | |
CIccTag () | |
Name: CIccTag::CIccTag. | |
virtual void | DetachIO () |
Function: ReadAll() - Read All sub data for tag from file. | |
virtual const icChar * | GetClassName () const |
virtual IIccExtensionTag * | GetExtension () |
virtual icArraySignature | GetTagArrayType () const |
virtual icStructSignature | GetTagStructType () const |
virtual bool | IsArrayType () |
virtual bool | IsNumArrayType () const |
virtual bool | IsSupported () |
Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes. | |
virtual bool | Read (icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile) |
Function: Read(size, pIO) - Read tag from file. | |
virtual bool | ReadAll () |
Function: ReadAll() - Read All sub data for tag from file. | |
virtual icValidateStatus | Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const |
Function: Validate Each derived tag will implement it's own IsValid() function. | |
virtual | ~CIccTag () |
Name: CIccTag::CIccTag. | |
Protected Attributes | |
icUInt16Number | m_nReservedWord |
![]() | |
bool | m_bInputMatrix |
bool | m_bUseMCurvesAsBCurves |
CIccCLUT * | m_CLUT |
icColorSpaceSignature | m_csInput |
icColorSpaceSignature | m_csOutput |
LPIccCurve * | m_CurvesA |
LPIccCurve * | m_CurvesB |
LPIccCurve * | m_CurvesM |
CIccMatrix * | m_Matrix |
icUInt8Number | m_nInput |
icUInt8Number | m_nOutput |
Additional Inherited Members | |
![]() | |
static CIccTag * | Create (icTagTypeSignature sig) |
Name: CIccTag::Create. | |
![]() | |
icUInt32Number | m_nReserved |
CIccTagLutAtoB::CIccTagLutAtoB | ( | ) |
Name: CIccTagLutAtoB::CIccTagLutAtoB.
Purpose: Constructor
Definition at line 3833 of file IccTagLut.cpp.
CIccTagLutAtoB::CIccTagLutAtoB | ( | const CIccTagLutAtoB & | ITLA2B | ) |
Name: CIccTagLutAtoB::CIccTagLutAtoB.
Purpose: Copy Constructor
Args: ITLA2B = The CIccTagLutAtoB object to be copied
Definition at line 3850 of file IccTagLut.cpp.
References m_nReservedWord.
|
virtual |
Name: CIccTagLutAtoB::~CIccTagLutAtoB.
Purpose: Destructor
Definition at line 3885 of file IccTagLut.cpp.
|
inlinevirtual |
Function: GetType()
Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.
Reimplemented from CIccTag.
Reimplemented in CIccTagLutBtoA.
Definition at line 510 of file IccTagLut.h.
References icSigLutAtoBType.
Referenced by Read(), Validate(), and Write().
|
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 CIccMBB.
Reimplemented in CIccTagLutBtoA.
Definition at line 507 of file IccTagLut.h.
CIccTagLutAtoB & CIccTagLutAtoB::operator= | ( | const CIccTagLutAtoB & | ITLA2B | ) |
Name: CIccTagLutAtoB::operator=.
Purpose: Copy Operator
Args: ITLA2B = The CIccTagLutAtoB object to be copied
Definition at line 3866 of file IccTagLut.cpp.
References CIccMBB::operator=().
|
virtual |
Name: CIccTagLutAtoB::Read.
Purpose: Read in the tag contents into a data block
Args: size - # of bytes in tag, pIO - IO object to read tag from
Return: true = successful, false = failure
Reimplemented from CIccTag.
Definition at line 3904 of file IccTagLut.cpp.
References CIccTag::Create(), GetType(), icFtoD(), icSeekSet, icSigCurveType, icSigParametricCurveType, CIccMBB::IsInputB(), CIccMBB::IsInputMatrix(), CIccMBB::m_CLUT, CIccMatrix::m_e, CIccMBB::m_Matrix, CIccMBB::m_nInput, CIccMBB::m_nOutput, CIccTag::m_nReserved, m_nReservedWord, CIccMBB::NewCurvesA(), CIccMBB::NewCurvesB(), CIccMBB::NewCurvesM(), CIccCLUT::Read(), Read(), CIccIO::Read16(), CIccIO::Read32(), CIccIO::Read8(), CIccIO::Seek(), sig, CIccIO::Sync32(), and CIccIO::Tell().
Referenced by Read().
|
virtual |
Name: CIccTagLutAtoB::Validate.
Purpose: Check tag data validity.
Args: sig = signature of tag being validated, sReport = String to add report information to
Return: icValidateStatusOK if valid, or other error status.
Reimplemented from CIccMBB.
Reimplemented in CIccTagLutBtoA.
Definition at line 4191 of file IccTagLut.cpp.
References CIccInfo::GetSigPathName(), GetType(), icGetFirstSigPathSig(), icGetSigPath(), icGetSpaceSamples(), icMaxStatus(), icMsgValidateCriticalError, icMsgValidateNonCompliant, icSigAToB0Tag, icSigAToB1Tag, icSigAToB2Tag, icValidateCriticalError, icValidateNonCompliant, CIccMBB::m_CLUT, CIccMBB::m_CurvesA, CIccMBB::m_CurvesB, CIccMBB::m_CurvesM, sig, CIccMBB::Validate(), and Validate().
Referenced by Validate().
|
virtual |
Name: CIccTagLutAtoB::Write.
Purpose: Write the tag to a file
Args: pIO - The IO object to write tag to.
Return: true = succesful, false = failure
Reimplemented from CIccTag.
Definition at line 4069 of file IccTagLut.cpp.
References CIccIO::Align32(), GetType(), icDtoF(), icSeekSet, CIccMBB::IsInputB(), CIccMBB::IsInputMatrix(), CIccMBB::m_CLUT, CIccMBB::m_CurvesA, CIccMBB::m_CurvesB, CIccMBB::m_CurvesM, CIccMatrix::m_e, CIccMBB::m_Matrix, CIccMBB::m_nInput, CIccMBB::m_nOutput, CIccTag::m_nReserved, m_nReservedWord, CIccIO::Seek(), sig, CIccIO::Tell(), CIccCLUT::Write(), Write(), CIccIO::Write16(), CIccIO::Write32(), and CIccIO::Write8().
Referenced by Write().
|
protected |
Definition at line 517 of file IccTagLut.h.
Referenced by CIccTagLutAtoB(), Read(), and Write().