Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
CIccTagXmlLut16 Class Reference

#include <IccTagXml.h>

+ Inheritance diagram for CIccTagXmlLut16:
+ Collaboration diagram for CIccTagXmlLut16:

Public Member Functions

virtual const char * GetClassName () const
 
virtual IIccExtensionTagGetExtension ()
 
virtual bool ParseXml (xmlNode *pNode, std::string &parseStr)
 
virtual bool ToXml (std::string &xml, std::string blanks="")
 
virtual ~CIccTagXmlLut16 ()
 
- Public Member Functions inherited from CIccTagLut16
 CIccTagLut16 ()
 Name: CIccTagLut16::CIccTagLut16.
 
 CIccTagLut16 (const CIccTagLut16 &ITL)
 Name: CIccTagLut16::CIccTagLut16.
 
virtual icTagTypeSignature GetType () const
 Function: GetType()
 
virtual CIccTagNewCopy () const
 Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
 
CIccTagLut16operator= (const CIccTagLut16 &ITL)
 Name: CIccTagLut16::operator=.
 
bool Read (icUInt32Number size, CIccIO *pIO)
 Name: CIccTagLut16::Read.
 
virtual void SetColorSpaces (icColorSpaceSignature csInput, icColorSpaceSignature csOutput)
 Name: CIccTagLut16::SetColorSpaces.
 
virtual bool UseLegacyPCS () const
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL)
 Name: CIccTagLut16::Validate.
 
bool Write (CIccIO *pIO)
 Name: CIccTagLut16::Write.
 
virtual ~CIccTagLut16 ()
 Name: CIccTagLut16::~CIccTagLut16.
 
- Public Member Functions inherited from CIccMBB
 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.
 
CIccCLUTGetCLUT () const
 
icColorSpaceSignature GetCsInput ()
 
icColorSpaceSignature GetCsOutput ()
 
LPIccCurveGetCurvesA () const
 
LPIccCurveGetCurvesB () const
 
LPIccCurveGetCurvesM () const
 
CIccMatrixGetMatrix () const
 
virtual icUInt8Number GetPrecision ()
 
void Init (icUInt8Number nInputChannels, icUInt8Number nOutputChannels)
 Name: CIccMBB::Init.
 
icUInt8Number InputChannels () const
 
bool IsInputB ()
 
virtual bool IsInputMatrix ()
 
virtual bool IsMBBType ()
 
CIccCLUTNewCLUT (icUInt8Number *pGridPoints, icUInt8Number nPrecision=2)
 Name: CIccMBB::NewCLUT.
 
CIccCLUTNewCLUT (icUInt8Number nGridPoints, icUInt8Number nPrecision=2)
 Name: CIccMBB::NewCLUT.
 
LPIccCurveNewCurvesA ()
 Name: CIccMBB::NewCurvesA.
 
LPIccCurveNewCurvesB ()
 Name: CIccMBB::NewCurvesB.
 
LPIccCurveNewCurvesM ()
 Name: CIccMBB::NewCurvesM.
 
CIccMatrixNewMatrix ()
 Name: CIccMBB::NewMatrix.
 
CIccMBBoperator= (const CIccMBB &IMBB)
 Name: CIccMBB::operator=.
 
icUInt8Number OutputChannels () const
 
CIccCLUTSetCLUT (CIccCLUT *clut)
 Name: CIccMBB::SetCLUT.
 
bool SwapMBCurves ()
 
virtual ~CIccMBB ()
 Name: CIccMBB::~CIccMBB.
 
- Public Member Functions inherited from CIccTag
 CIccTag ()
 Name: CIccTag::CIccTag.
 
virtual void DetachIO ()
 Function: ReadAll() - Read All sub data for tag from file.
 
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.
 
- Public Member Functions inherited from CIccTagXml
virtual const char * GetExtClassName () const
 
virtual const char * GetExtDerivedClassName () const
 
virtual ~CIccTagXml (void)
 

Additional Inherited Members

- Static Public Member Functions inherited from CIccTag
static CIccTagCreate (icTagTypeSignature sig)
 Name: CIccTag::Create.
 
- Public Attributes inherited from CIccTag
icUInt32Number m_nReserved
 
- Protected Attributes inherited from CIccTagLut16
icUInt8Number m_nReservedByte
 
icS15Fixed16Number m_XYZMatrix [9]
 
- Protected Attributes inherited from CIccMBB
bool m_bInputMatrix
 
bool m_bUseMCurvesAsBCurves
 
CIccCLUTm_CLUT
 
icColorSpaceSignature m_csInput
 
icColorSpaceSignature m_csOutput
 
LPIccCurvem_CurvesA
 
LPIccCurvem_CurvesB
 
LPIccCurvem_CurvesM
 
CIccMatrixm_Matrix
 
icUInt8Number m_nInput
 
icUInt8Number m_nOutput
 

Detailed Description

Definition at line 582 of file IccTagXml.h.

Constructor & Destructor Documentation

◆ ~CIccTagXmlLut16()

virtual CIccTagXmlLut16::~CIccTagXmlLut16 ( )
inlinevirtual

Definition at line 585 of file IccTagXml.h.

585{}

Member Function Documentation

◆ GetClassName()

virtual const char * CIccTagXmlLut16::GetClassName ( ) const
inlinevirtual

Reimplemented from CIccTag.

Definition at line 587 of file IccTagXml.h.

587{return "CIccTagXmlLut16"; }

◆ GetExtension()

virtual IIccExtensionTag * CIccTagXmlLut16::GetExtension ( )
inlinevirtual

Reimplemented from CIccTag.

Definition at line 589 of file IccTagXml.h.

589{return this; }

◆ ParseXml()

bool CIccTagXmlLut16::ParseXml ( xmlNode * pNode,
std::string & parseStr )
virtual

Implements CIccTagXml.

Definition at line 3919 of file IccTagXml.cpp.

3920{
3921 if (pNode) {
3922 return icMBBFromXml(this, pNode, icConvert16Bit, parseStr);
3923 }
3924 return false;
3925}
bool icMBBFromXml(CIccMBB *pMBB, xmlNode *pNode, icConvertType nType, std::string &parseStr)
@ icConvert16Bit

References icConvert16Bit, and icMBBFromXml().

+ Here is the call graph for this function:

◆ ToXml()

bool CIccTagXmlLut16::ToXml ( std::string & xml,
std::string blanks = "" )
virtual

Implements CIccTagXml.

Definition at line 3909 of file IccTagXml.cpp.

3910{
3911 std::string info;
3912
3913 bool rv = icMBBToXml(xml, this, icConvert16Bit, blanks, false);
3914
3915 return rv;
3916}
bool icMBBToXml(std::string &xml, CIccMBB *pMBB, icConvertType nType, std::string blanks="", bool bSaveGridPoints=false)

References icConvert16Bit, and icMBBToXml().

+ Here is the call graph for this function:

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