MDAL
|
The MemoryDataset stores all the data in the memory. More...
#include <mdal_memory_data_model.hpp>
Public Member Functions | |
MemoryDataset2D (DatasetGroup *grp, bool hasActiveFlag=false) | |
size_t | scalarData (size_t indexStart, size_t count, double *buffer) override |
For DataOnVertices or DataOnFaces. | |
size_t | vectorData (size_t indexStart, size_t count, double *buffer) override |
For DataOnVertices or DataOnFaces. | |
size_t | activeData (size_t indexStart, size_t count, int *buffer) override |
Returns 0 for datasets that does not support active flags. | |
void | activateFaces (MDAL::MemoryMesh *mesh) |
Loop through all faces and activate those which has all 4 values on vertices valid Dataset must support active flags and be defined on vertices. | |
void | setActive (size_t index, int stat) |
Sets active flag for index. More... | |
void | setActive (const int *activeBuffer) |
int | active (size_t index) const |
void | setScalarValue (size_t index, double value) |
void | setVectorValue (size_t index, double x, double y) |
void | setValueX (size_t index, double x) |
void | setValueY (size_t index, double x) |
double | valueX (size_t index) const |
double | valueY (size_t index) const |
double | scalarValue (size_t index) const |
double * | values () |
Returns pointer to internal buffer with values Never null, already allocated for vector datasets in form x1, y1, ..., xN, yN. | |
![]() | |
Dataset2D (DatasetGroup *parent) | |
size_t | verticalLevelCountData (size_t indexStart, size_t count, int *buffer) override |
For DataOnVolumes. | |
size_t | verticalLevelData (size_t indexStart, size_t count, double *buffer) override |
For DataOnVolumes. | |
size_t | faceToVolumeData (size_t indexStart, size_t count, int *buffer) override |
For DataOnVolumes. | |
size_t | scalarVolumesData (size_t indexStart, size_t count, double *buffer) override |
For DataOnVolumes. | |
size_t | vectorVolumesData (size_t indexStart, size_t count, double *buffer) override |
For DataOnVolumes. | |
size_t | volumesCount () const override |
size_t | maximumVerticalLevelsCount () const override |
![]() | |
Dataset (DatasetGroup *parent) | |
size_t | valuesCount () const |
Statistics | statistics () const |
void | setStatistics (const Statistics &statistics) |
bool | isValid () const |
DatasetGroup * | group () const |
Mesh * | mesh () const |
double | time (RelativeTimestamp::Unit unit) const |
RelativeTimestamp | timestamp () const |
void | setTime (double time, RelativeTimestamp::Unit unit=RelativeTimestamp::hours) |
void | setTime (const RelativeTimestamp &time) |
bool | supportsActiveFlag () const |
void | setSupportsActiveFlag (bool value) |
The MemoryDataset stores all the data in the memory.
|
inline |
Sets active flag for index.
stat | 1 for active, 0 for non-active |
index | index of the flag |
Dataset must support active flags