Abstract interface class for a data management component responsible for accessing data in the numeric format. This class declares specific methods to access data in a dense homogeneous form.
More...
virtual services::Status getBlockOfColumnValues |
( |
size_t |
feature_idx, |
|
|
size_t |
vector_idx, |
|
|
size_t |
value_num, |
|
|
ReadWriteMode |
rwflag, |
|
|
BlockDescriptor< double > & |
block |
|
) |
| |
|
pure virtual |
Gets a block of values for a given feature.
- Parameters
-
[in] | feature_idx | Feature index. |
[in] | vector_idx | Index of the first feature vector to include into the block. |
[in] | value_num | Number of feature values in the block. |
[in] | rwflag | Flag specifying read/write access to the block of feature values. |
[out] | block | The block of feature values. |
- Returns
- Actual number of feature values returned by the method.
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
virtual services::Status getBlockOfColumnValues |
( |
size_t |
feature_idx, |
|
|
size_t |
vector_idx, |
|
|
size_t |
value_num, |
|
|
ReadWriteMode |
rwflag, |
|
|
BlockDescriptor< float > & |
block |
|
) |
| |
|
pure virtual |
Gets a block of values for a given feature.
- Parameters
-
[in] | feature_idx | Feature index. |
[in] | vector_idx | Index of the first feature vector to include into the block. |
[in] | value_num | Number of feature values in the block. |
[in] | rwflag | Flag specifying read/write access to the block of feature values. |
[out] | block | The block of feature values. |
- Returns
- Actual number of feature values returned by the method.
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
virtual services::Status getBlockOfColumnValues |
( |
size_t |
feature_idx, |
|
|
size_t |
vector_idx, |
|
|
size_t |
value_num, |
|
|
ReadWriteMode |
rwflag, |
|
|
BlockDescriptor< int > & |
block |
|
) |
| |
|
pure virtual |
Gets a block of values for a given feature.
- Parameters
-
[in] | feature_idx | Feature index. |
[in] | vector_idx | Index of the first feature vector to include into the block. |
[in] | value_num | Number of feature values in the block. |
[in] | rwflag | Flag specifying read/write access to the block of feature values. |
[out] | block | The block of feature values. |
- Returns
- Actual number of feature values returned by the method.
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
virtual services::Status getBlockOfRows |
( |
size_t |
vector_idx, |
|
|
size_t |
vector_num, |
|
|
ReadWriteMode |
rwflag, |
|
|
BlockDescriptor< double > & |
block |
|
) |
| |
|
pure virtual |
Gets a block of rows from a table.
- Parameters
-
[in] | vector_idx | Index of the first row to include into the block. |
[in] | vector_num | Number of rows in the block. |
[in] | rwflag | Flag specifying read/write access to the block of feature vectors. |
[out] | block | The block of feature vectors. |
- Returns
- Actual number of feature vectors returned by the method.
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
virtual services::Status getBlockOfRows |
( |
size_t |
vector_idx, |
|
|
size_t |
vector_num, |
|
|
ReadWriteMode |
rwflag, |
|
|
BlockDescriptor< float > & |
block |
|
) |
| |
|
pure virtual |
Gets a block of rows from a table.
- Parameters
-
[in] | vector_idx | Index of the first row to include into the block. |
[in] | vector_num | Number of rows in the block. |
[in] | rwflag | Flag specifying read/write access to the block of feature vectors. |
[out] | block | The block of feature vectors. |
- Returns
- Actual number of feature vectors returned by the method.
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
virtual services::Status getBlockOfRows |
( |
size_t |
vector_idx, |
|
|
size_t |
vector_num, |
|
|
ReadWriteMode |
rwflag, |
|
|
BlockDescriptor< int > & |
block |
|
) |
| |
|
pure virtual |
Gets a block of rows from a table.
- Parameters
-
[in] | vector_idx | Index of the first row to include into the block. |
[in] | vector_num | Number of rows in the block. |
[in] | rwflag | Flag specifying read/write access to the block of feature vectors. |
[out] | block | The block of feature vectors. |
- Returns
- Actual number of feature vectors returned by the method.
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
virtual services::Status releaseBlockOfColumnValues |
( |
BlockDescriptor< double > & |
block | ) |
|
|
pure virtual |
Releases a block of values for a given feature.
- Parameters
-
[in] | block | The block of feature values. |
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
virtual services::Status releaseBlockOfColumnValues |
( |
BlockDescriptor< float > & |
block | ) |
|
|
pure virtual |
Releases a block of values for a given feature.
- Parameters
-
[in] | block | The block of feature values. |
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
virtual services::Status releaseBlockOfColumnValues |
( |
BlockDescriptor< int > & |
block | ) |
|
|
pure virtual |
Releases a block of values for a given feature.
- Parameters
-
[in] | block | The block of feature values. |
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
virtual services::Status releaseBlockOfRows |
( |
BlockDescriptor< double > & |
block | ) |
|
|
pure virtual |
Releases a block of rows.
- Parameters
-
[in] | block | The block of rows. |
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
virtual services::Status releaseBlockOfRows |
( |
BlockDescriptor< float > & |
block | ) |
|
|
pure virtual |
Releases a block of rows.
- Parameters
-
[in] | block | The block of rows. |
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
virtual services::Status releaseBlockOfRows |
( |
BlockDescriptor< int > & |
block | ) |
|
|
pure virtual |
Releases a block of rows.
- Parameters
-
[in] | block | The block of rows. |
Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, RowMergedNumericTable, and ArrowImmutableNumericTable.
The documentation for this class was generated from the following file: