Base class that manages buffer memory for read/write operations required by CSR numeric tables.
More...
template<typename DataType = DAAL_DATA_TYPE>
class daal::data_management::interface1::CSRBlockDescriptor< DataType >
◆ freeRowsBuffer()
◆ freeValuesBuffer()
void freeValuesBuffer |
( |
| ) |
|
|
inlineprotected |
◆ getBlockValuesPtr()
DataType* getBlockValuesPtr |
( |
| ) |
const |
|
inline |
Gets a pointer to the buffer
- Returns
- Pointer to the block
◆ getBlockValuesSharedPtr()
Gets a pointer to the buffer
- Returns
- Pointer to the block
◆ getDataSize()
size_t getDataSize |
( |
| ) |
const |
|
inline |
Returns number of elements in values array.
- Returns
- Number of elements in values array.
◆ getNumberOfColumns()
size_t getNumberOfColumns |
( |
| ) |
const |
|
inline |
Returns the number of columns in the block
- Returns
- Number of columns
◆ getNumberOfRows()
size_t getNumberOfRows |
( |
| ) |
const |
|
inline |
Returns the number of rows in the block
- Returns
- Number of rows
◆ reset()
Reset internal values and pointers to zero values
◆ resizeRowsBuffer()
bool resizeRowsBuffer |
( |
size_t |
nRows | ) |
|
|
inline |
◆ resizeValuesBuffer()
bool resizeValuesBuffer |
( |
size_t |
nValues | ) |
|
|
inline |
- Parameters
-
[in] | nValues | Number of values |
◆ setRowIndicesPtr() [1/2]
void setRowIndicesPtr |
( |
size_t * |
ptr, |
|
|
size_t |
nRows |
|
) |
| |
|
inline |
- Parameters
-
[in] | ptr | Pointer to the buffer |
[in] | nRows | Number of rows |
◆ setRowIndicesPtr() [2/2]
- Parameters
-
[in] | ptr | Pointer to the buffer |
[in] | nRows | Number of rows |
The documentation for this class was generated from the following file: