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

#include <IccTagXml.h>

+ Inheritance diagram for CIccTagXmlLut8:
+ Collaboration diagram for CIccTagXmlLut8:

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 ~CIccTagXmlLut8 ()
 
- Public Member Functions inherited from CIccTagLut8
 CIccTagLut8 ()
 Name: CIccTagLut8::CIccTagLut8.
 
 CIccTagLut8 (const CIccTagLut8 &ITL)
 Name: CIccTagLut8::CIccTagLut8.
 
virtual icUInt8Number GetPrecision ()
 
virtual icTagTypeSignature GetType () const
 Function: GetType()
 
virtual CIccTagNewCopy () const
 Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
 
CIccTagLut8operator= (const CIccTagLut8 &ITL)
 Name: CIccTagLut8::operator=.
 
bool Read (icUInt32Number size, CIccIO *pIO)
 Name: CIccTagLut8::Read.
 
virtual void SetColorSpaces (icColorSpaceSignature csInput, icColorSpaceSignature csOutput)
 Name: CIccTagLut8::SetColorSpaces.
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL)
 Name: CIccTagLut8::Validate.
 
bool Write (CIccIO *pIO)
 Name: CIccTagLut8::Write.
 
virtual ~CIccTagLut8 ()
 Name: CIccTagLut8::~CIccTagLut8.
 
- 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
 
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 bool UseLegacyPCS () const
 
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 CIccTagLut8
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 569 of file IccTagXml.h.

Constructor & Destructor Documentation

◆ ~CIccTagXmlLut8()

virtual CIccTagXmlLut8::~CIccTagXmlLut8 ( )
inlinevirtual

Definition at line 572 of file IccTagXml.h.

572{}

Member Function Documentation

◆ GetClassName()

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

Reimplemented from CIccTag.

Definition at line 574 of file IccTagXml.h.

574{return "CIccTagXmlLut8"; }

◆ GetExtension()

virtual IIccExtensionTag * CIccTagXmlLut8::GetExtension ( )
inlinevirtual

Reimplemented from CIccTag.

Definition at line 576 of file IccTagXml.h.

576{return this; }

◆ ParseXml()

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

Implements CIccTagXml.

Definition at line 3899 of file IccTagXml.cpp.

3900{
3901
3902 if (pNode) {
3903 return icMBBFromXml(this, pNode, icConvert8Bit, parseStr);
3904 }
3905 return false;
3906}
bool icMBBFromXml(CIccMBB *pMBB, xmlNode *pNode, icConvertType nType, std::string &parseStr)
@ icConvert8Bit

References icConvert8Bit, and icMBBFromXml().

+ Here is the call graph for this function:

◆ ToXml()

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

Implements CIccTagXml.

Definition at line 3889 of file IccTagXml.cpp.

3890{
3891 std::string info;
3892
3893 bool rv = icMBBToXml(xml, this, icConvert8Bit, blanks, false);
3894
3895 return rv;
3896}
bool icMBBToXml(std::string &xml, CIccMBB *pMBB, icConvertType nType, std::string blanks="", bool bSaveGridPoints=false)

References icConvert8Bit, and icMBBToXml().

+ Here is the call graph for this function:

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