1 #ifndef NDFILEHDF5DATASET_H_ 2 #define NDFILEHDF5DATASET_H_ 17 asynStatus
configureDims(
NDArray *pArray,
bool multiframe,
int extradimensions,
int *extra_dims,
int *user_chunking);
22 asynStatus
writeFile(
NDArray *pArray, hid_t datatype, hid_t dataspace, hsize_t *framesize);
45 hsize_t *virtualdims_;
Class used for writing a Dataset with the NDFileHDF5 plugin.
Definition: NDFileHDF5Dataset.h:11
void configureCompression(Codec_t codec)
Store codec definition.
Definition: NDFileHDF5Dataset.cpp:231
asynStatus extendDataSet(int extradims)
extendDataSet.
Definition: NDFileHDF5Dataset.cpp:103
hsize_t getVirtualDim(int index)
Return the requested virtual dimension size.
Definition: NDFileHDF5Dataset.cpp:449
NDFileHDF5Dataset(asynUser *pAsynUser, const std::string &name, hid_t dataset)
Constructor.
Definition: NDFileHDF5Dataset.cpp:17
#define ND_ARRAY_MAX_DIMS
NDArray.h.
Definition: NDArray.h:25
name
Definition: makeDbAndEdl.py:232
virtual ~NDFileHDF5Dataset()
Definition: NDFileHDF5Dataset.cpp:27
hsize_t getDim(int index)
Return the requested dimension size.
Definition: NDFileHDF5Dataset.cpp:410
asynStatus verifyChunking(NDArray *pArray)
Check if pArray dimensions and codec match hdf5 dataset definition.
Definition: NDFileHDF5Dataset.cpp:180
hsize_t getMaxDim(int index)
Return the requested max dimension size.
Definition: NDFileHDF5Dataset.cpp:423
asynStatus configureDims(NDArray *pArray, bool multiframe, int extradimensions, int *extra_dims, int *user_chunking)
configureDims.
Definition: NDFileHDF5Dataset.cpp:44
asynStatus writeFile(NDArray *pArray, hid_t datatype, hid_t dataspace, hsize_t *framesize)
writeFile.
Definition: NDFileHDF5Dataset.cpp:243
hsize_t getOffset(int index)
Return the requested offset size.
Definition: NDFileHDF5Dataset.cpp:436
N-dimensional array class; each array has a set of dimensions, a data type, pointer to data,...
Definition: NDArray.h:92
Definition: NDFileHDF5Layout.h:42
asynStatus flushDataset()
Definition: NDFileHDF5Dataset.cpp:378
hid_t getHandle()
getHandle.
Definition: NDFileHDF5Dataset.cpp:373