8 #ifndef ADAPP_PLUGINSRC_NDFILEHDF5ATTRIBUTEDATASET_H_
9 #define ADAPP_PLUGINSRC_NDFILEHDF5ATTRIBUTEDATASET_H_
13 #include <asynDriver.h>
28 asynStatus
createDataset(
bool multiframe,
int extradimensions,
int *extra_dims,
int *user_chunking);
37 asynStatus createHDF5Dataset();
38 asynStatus configureDims(
int user_chunking);
39 asynStatus configureDimsFromDataset(
bool multiframe,
int extradimensions,
int *extra_dims,
int *user_chunking);
40 asynStatus typeAsHdf();
42 void extendDataSet(hsize_t *offsets);
43 void extendIndexDataSet(hsize_t offset);
61 hsize_t *virtualdims_;
62 hsize_t *elementSize_;
std::string getName()
Definition: NDFileHDF5AttributeDataset.cpp:460
asynStatus createDataset(int user_chunking)
Definition: NDFileHDF5AttributeDataset.cpp:75
NDAttrDataType_t
Enumeration of NDAttribute attribute data types.
Definition: NDAttribute.h:44
asynStatus flushDataset()
Definition: NDFileHDF5AttributeDataset.cpp:470
void setParentGroupName(const std::string &group)
Definition: NDFileHDF5AttributeDataset.cpp:70
hid_t getHandle()
Definition: NDFileHDF5AttributeDataset.cpp:465
void setWhenToSave(hdf5::When_t whenToSave)
Definition: NDFileHDF5AttributeDataset.cpp:65
Definition: NDFileHDF5AttributeDataset.h:18
When_t
Definition: NDFileHDF5Layout.h:20
NDFileHDF5AttributeDataset(hid_t file, const std::string &name, NDAttrDataType_t type)
Definition: NDFileHDF5AttributeDataset.cpp:19
asynStatus closeAttributeDataset()
Definition: NDFileHDF5AttributeDataset.cpp:218
asynStatus writeAttributeDataset(hdf5::When_t whenToSave, NDAttribute *ndAttr, int flush)
Definition: NDFileHDF5AttributeDataset.cpp:136
NDAttribute class; an attribute has a name, description, source type, source string, data type, and value.
Definition: NDAttribute.h:95
Definition: NDFileHDF5Layout.h:44
void setDsetName(const std::string &dsetName)
Definition: NDFileHDF5AttributeDataset.cpp:60
virtual ~NDFileHDF5AttributeDataset()
Definition: NDFileHDF5AttributeDataset.cpp:48