![]() |
LibraryLink Utilities
3.0.1
Modern C++ wrapper over LibraryLink and WSTP
|
Abstract class that defines a basic set of operations on a numeric array.
Inheritance diagram for LLU::NumericArrayInterface:#include <Interfaces.h>
Public Member Functions | |
| virtual mint | getRank () const =0 |
| Get rank. More... | |
| virtual mint const * | getDimensions () const =0 |
| Get dimensions. More... | |
| virtual mint | getFlattenedLength () const =0 |
| Get length. More... | |
| virtual numericarray_data_t | type () const =0 |
| Get the data type of this array. More... | |
| virtual void * | rawData () const =0 |
| Get access to the raw data. More... | |
|
pure virtual |
Get dimensions.
Implemented in LLU::MContainer< MArgumentType::NumericArray >, and LLU::NumericArrayView.
|
pure virtual |
Get length.
Implemented in LLU::MContainer< MArgumentType::NumericArray >, and LLU::NumericArrayView.
|
pure virtual |
Get rank.
Implemented in LLU::MContainer< MArgumentType::NumericArray >, and LLU::NumericArrayView.
|
pure virtual |
Get access to the raw data.
Use with caution.
Implemented in LLU::MContainer< MArgumentType::NumericArray >, and LLU::NumericArrayView.
|
pure virtual |
Get the data type of this array.
numericarray_data_t) Implemented in LLU::MContainer< MArgumentType::NumericArray >, and LLU::NumericArrayView.