IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
CIccSparseMatrixFloat16 Class Reference

#include <IccSparseMatrix.h>

+ Inheritance diagram for CIccSparseMatrixFloat16:
+ Collaboration diagram for CIccSparseMatrixFloat16:

Public Member Functions

 CIccSparseMatrixFloat16 ()
 
virtual icFloatNumber get (int index) const
 
virtual icUInt8NumbergetPtr (int index) const
 
void init (void *pData)
 
virtual void set (int index, icFloatNumber value)
 
virtual icUInt8Number size () const
 

Protected Attributes

icFloat16Numberm_pData
 

Detailed Description

Constructor & Destructor Documentation

◆ CIccSparseMatrixFloat16()

CIccSparseMatrixFloat16::CIccSparseMatrixFloat16 ( )
inline
129{}

Referenced by CIccSparseMatrix::CIccSparseMatrix(), CIccSparseMatrix::Init(), and CIccSparseMatrix::operator=().

+ Here is the caller graph for this function:

Member Function Documentation

◆ get()

virtual icFloatNumber CIccSparseMatrixFloat16::get ( int  index) const
inlinevirtual

Implements IIccSparseMatrixEntry.

131{return icF16toF(m_pData[index]);}
ICCPROFLIB_API icFloat32Number icF16toF(icFloat16Number num)
Definition IccUtil.cpp:629
icFloat16Number * m_pData
Definition IccSparseMatrix.h:103

References icF16toF().

+ Here is the call graph for this function:

◆ getPtr()

virtual icUInt8Number * CIccSparseMatrixEntry< icFloat16Number >::getPtr ( int  index) const
inlinevirtualinherited

Implements IIccSparseMatrixEntry.

100{return (icUInt8Number*)(&m_pData[index]); }
unsigned char icUInt8Number
Definition icProfileHeader.h:250

◆ init()

void CIccSparseMatrixEntry< icFloat16Number >::init ( void *  pData)
inlinevirtualinherited

Implements IIccSparseMatrixEntry.

97{m_pData = (T*)pData;}

◆ set()

virtual void CIccSparseMatrixFloat16::set ( int  index,
icFloatNumber  value 
)
inlinevirtual

Implements IIccSparseMatrixEntry.

132{m_pData[index] = icFtoF16(value);}
ICCPROFLIB_API icFloat16Number icFtoF16(icFloat32Number num)
Definition IccUtil.cpp:673

References icFtoF16().

+ Here is the call graph for this function:

◆ size()

virtual icUInt8Number CIccSparseMatrixEntry< icFloat16Number >::size ( ) const
inlinevirtualinherited

Implements IIccSparseMatrixEntry.

99{ return sizeof(T); }

Field Documentation

◆ m_pData

icFloat16Number * CIccSparseMatrixEntry< icFloat16Number >::m_pData
protectedinherited

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