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

#include <IccSparseMatrix.h>

+ Inheritance diagram for IIccSparseMatrixEntry:
+ Collaboration diagram for IIccSparseMatrixEntry:

Public Member Functions

virtual icFloatNumber get (int index) const =0
 
virtual icUInt8NumbergetPtr (int index=0) const =0
 
virtual void init (void *pData)=0
 
virtual void set (int index, icFloatNumber value)=0
 
virtual icUInt8Number size () const =0
 
virtual ~IIccSparseMatrixEntry ()
 

Detailed Description

Definition at line 79 of file IccSparseMatrix.h.

Constructor & Destructor Documentation

◆ ~IIccSparseMatrixEntry()

virtual IIccSparseMatrixEntry::~IIccSparseMatrixEntry ( )
inlinevirtual

Definition at line 82 of file IccSparseMatrix.h.

82{}

Member Function Documentation

◆ get()

virtual icFloatNumber IIccSparseMatrixEntry::get ( int index) const
pure virtual

Implemented in CIccSparseMatrixFloat16, CIccSparseMatrixFloat32, CIccSparseMatrixFloatNum, CIccSparseMatrixUInt16, and CIccSparseMatrixUInt8.

Referenced by CIccSparseMatrix::Copy(), CIccTagSparseMatrixArray::Describe(), CIccSparseMatrix::Interp(), and CIccSparseMatrix::MultiplyVector().

+ Here is the caller graph for this function:

◆ getPtr()

virtual icUInt8Number * IIccSparseMatrixEntry::getPtr ( int index = 0) const
pure virtual

◆ init()

virtual void IIccSparseMatrixEntry::init ( void * pData)
pure virtual

Implemented in CIccSparseMatrixEntry< T >, CIccSparseMatrixEntry< icFloat16Number >, CIccSparseMatrixEntry< icFloat32Number >, CIccSparseMatrixEntry< icFloatNumber >, CIccSparseMatrixEntry< icUInt16Number >, and CIccSparseMatrixEntry< icUInt8Number >.

Referenced by CIccSparseMatrix::Init().

+ Here is the caller graph for this function:

◆ set()

virtual void IIccSparseMatrixEntry::set ( int index,
icFloatNumber value )
pure virtual

Implemented in CIccSparseMatrixFloat16, CIccSparseMatrixFloat32, CIccSparseMatrixFloatNum, CIccSparseMatrixUInt16, and CIccSparseMatrixUInt8.

Referenced by CIccSparseMatrix::Copy(), CIccSparseMatrix::FillFromFullMatrix(), CIccSparseMatrix::Interp(), and CIccSparseMatrix::Union().

+ Here is the caller graph for this function:

◆ size()

virtual icUInt8Number IIccSparseMatrixEntry::size ( ) const
pure virtual

Implemented in CIccSparseMatrixEntry< T >, CIccSparseMatrixEntry< icFloat16Number >, CIccSparseMatrixEntry< icFloat32Number >, CIccSparseMatrixEntry< icFloatNumber >, CIccSparseMatrixEntry< icUInt16Number >, and CIccSparseMatrixEntry< icUInt8Number >.

Referenced by CIccSparseMatrix::Init().

+ Here is the caller graph for this function:

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