1 #ifndef NDFILEHDF5DATASET_H_
2 #define NDFILEHDF5DATASET_H_
17 asynStatus
configureDims(
NDArray *pArray,
bool multiframe,
int extradimensions,
int *extra_dims,
int *extra_dim_chunking,
int *user_chunking);
22 asynStatus
writeFile(
NDArray *pArray, hid_t datatype, hid_t dataspace, hsize_t *framesize);
44 hsize_t *virtualdims_;
45 hsize_t *virtualchunkdims_;
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:239
asynStatus extendDataSet(int extradims)
extendDataSet.
Definition: NDFileHDF5Dataset.cpp:114
hsize_t getVirtualDim(int index)
Return the requested virtual dimension size.
Definition: NDFileHDF5Dataset.cpp:457
NDFileHDF5Dataset(asynUser *pAsynUser, const std::string &name, hid_t dataset)
Constructor.
Definition: NDFileHDF5Dataset.cpp:22
virtual ~NDFileHDF5Dataset()
Definition: NDFileHDF5Dataset.cpp:33
hsize_t getDim(int index)
Return the requested dimension size.
Definition: NDFileHDF5Dataset.cpp:418
asynStatus verifyChunking(NDArray *pArray)
Check if pArray dimensions and codec match hdf5 dataset definition.
Definition: NDFileHDF5Dataset.cpp:191
hsize_t getMaxDim(int index)
Return the requested max dimension size.
Definition: NDFileHDF5Dataset.cpp:431
asynStatus writeFile(NDArray *pArray, hid_t datatype, hid_t dataspace, hsize_t *framesize)
writeFile.
Definition: NDFileHDF5Dataset.cpp:251
hsize_t getOffset(int index)
Return the requested offset size.
Definition: NDFileHDF5Dataset.cpp:444
asynStatus configureDims(NDArray *pArray, bool multiframe, int extradimensions, int *extra_dims, int *extra_dim_chunking, int *user_chunking)
configureDims.
Definition: NDFileHDF5Dataset.cpp:52
N-dimensional array class; each array has a set of dimensions, a data type, pointer to data...
Definition: NDArray.h:93
Definition: NDFileHDF5Layout.h:44
asynStatus flushDataset()
Definition: NDFileHDF5Dataset.cpp:386
hid_t getHandle()
getHandle.
Definition: NDFileHDF5Dataset.cpp:381