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

Class: CIccTagNumArray. More...

#include <IccTagBasic.h>

+ Inheritance diagram for CIccTagNumArray:
+ Collaboration diagram for CIccTagNumArray:

Public Member Functions

virtual icUInt32Number GetNumValues () const =0
 
virtual bool GetValues (icFloatNumber *DstVector, icUInt32Number nStart=0, icUInt32Number nVectorSize=1) const =0
 
virtual bool Interpolate (icFloatNumber *DstVector, icFloatNumber pos, icUInt32Number nVectorSize=1, icFloatNumber *zeroVals=NULL) const =0
 
virtual bool IsMatrixArray () const =0
 
virtual bool ValuePos (icFloatNumber &DstPos, icFloatNumber val, bool &bNoZero) const =0
 
- Public Member Functions inherited from CIccTag
 CIccTag ()
 Name: CIccTag::CIccTag.
 
virtual void Describe (std::string &sDescription, int nVerboseness=0)
 Function: Describe(sDescription) Each derived tag will implement it's own Describe() function.
 
virtual void DetachIO ()
 Function: ReadAll() - Read All sub data for tag from file.
 
virtual const icCharGetClassName () const
 
virtual IIccExtensionTagGetExtension ()
 
virtual icArraySignature GetTagArrayType () const
 
virtual icStructSignature GetTagStructType () const
 
virtual icTagTypeSignature GetType () const
 Function: GetType()
 
virtual bool IsArrayType ()
 
virtual bool IsMBBType ()
 
virtual bool IsNumArrayType () const
 
virtual bool IsSupported ()
 Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes.
 
virtual CIccTagNewCopy () const
 Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 Function: Read(size, pIO) - Read tag from file.
 
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 bool Write (CIccIO *pIO)
 Function: Write(pIO) Each derived tag will implement it's own Write() function.
 
virtual ~CIccTag ()
 Name: CIccTag::CIccTag.
 

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
 

Detailed Description

Class: CIccTagNumArray.

Purpose: An Interface for getting icFloatNumber values out of a tag containing a number of values.

Definition at line 790 of file IccTagBasic.h.

Member Function Documentation

◆ GetNumValues()

virtual icUInt32Number CIccTagNumArray::GetNumValues ( ) const
pure virtual

Implemented in CIccTagFixedNum< T, Tsig >, CIccTagFloatNum< T, Tsig >, CIccTagNum< T, Tsig >, and CIccTagSparseMatrixArray.

Referenced by CIccArrayNamedColor::FindDeviceColor(), CIccArrayNamedColor::FindPcsColor(), CIccArrayNamedColor::FindSpectralColor(), CIccStructNamedColor::GetTint(), and CIccArrayNamedColor::Validate().

+ Here is the caller graph for this function:

◆ GetValues()

virtual bool CIccTagNumArray::GetValues ( icFloatNumber * DstVector,
icUInt32Number nStart = 0,
icUInt32Number nVectorSize = 1 ) const
pure virtual

◆ Interpolate()

virtual bool CIccTagNumArray::Interpolate ( icFloatNumber * DstVector,
icFloatNumber pos,
icUInt32Number nVectorSize = 1,
icFloatNumber * zeroVals = NULL ) const
pure virtual

Implemented in CIccTagFixedNum< T, Tsig >, CIccTagFloatNum< T, Tsig >, CIccTagNum< T, Tsig >, CIccTagNum< T, Tsig >, CIccTagNum< T, Tsig >, and CIccTagSparseMatrixArray.

Referenced by CIccStructNamedColor::GetTint().

+ Here is the caller graph for this function:

◆ IsMatrixArray()

virtual bool CIccTagNumArray::IsMatrixArray ( ) const
pure virtual

Implemented in CIccTagFixedNum< T, Tsig >, CIccTagFloatNum< T, Tsig >, CIccTagNum< T, Tsig >, and CIccTagSparseMatrixArray.

Referenced by CIccArrayNamedColor::Validate().

+ Here is the caller graph for this function:

◆ ValuePos()

virtual bool CIccTagNumArray::ValuePos ( icFloatNumber & DstPos,
icFloatNumber val,
bool & bNoZero ) const
pure virtual

Implemented in CIccTagFixedNum< T, Tsig >, CIccTagFloatNum< T, Tsig >, CIccTagNum< T, Tsig >, CIccTagNum< T, Tsig >, CIccTagNum< T, Tsig >, and CIccTagSparseMatrixArray.

Referenced by CIccStructNamedColor::GetTint().

+ Here is the caller graph for this function:

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