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 >
| void freeValuesBuffer |
( |
| ) |
|
|
inlineprotected |
| DataType* getBlockValuesPtr |
( |
| ) |
const |
|
inline |
Gets a pointer to the buffer
- Returns
- Pointer to the block
| services::SharedPtr<DataType> getBlockValuesSharedPtr |
( |
| ) |
const |
|
inline |
Gets a pointer to the buffer
- Returns
- Pointer to the block
| size_t getDataSize |
( |
| ) |
const |
|
inline |
Returns number of elements in values array.
- Returns
- Number of elements in values array.
| size_t getNumberOfColumns |
( |
| ) |
const |
|
inline |
Returns the number of columns in the block
- Returns
- Number of columns
| size_t getNumberOfRows |
( |
| ) |
const |
|
inline |
Returns the number of rows in the block
- Returns
- Number of rows
Reset internal values and pointers to zero values
| bool resizeRowsBuffer |
( |
size_t |
nRows | ) |
|
|
inline |
| bool resizeValuesBuffer |
( |
size_t |
nValues | ) |
|
|
inline |
- Parameters
-
| [in] | nValues | Number of values |
| void setRowIndicesPtr |
( |
size_t * |
ptr, |
|
|
size_t |
nRows |
|
) |
| |
|
inline |
- Parameters
-
| [in] | ptr | Pointer to the buffer |
| [in] | nRows | Number of rows |
| void setRowIndicesPtr |
( |
services::SharedPtr< size_t > |
ptr, |
|
|
size_t |
nRows |
|
) |
| |
|
inline |
- Parameters
-
| [in] | ptr | Pointer to the buffer |
| [in] | nRows | Number of rows |
The documentation for this class was generated from the following file: