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: