areaDetector
3-13
EPICS areaDetector framework
|
#include <list>
#include <string.h>
#include <hdf5.h>
#include <NDPluginFile.h>
#include <NDArray.h>
#include "NDFileHDF5Layout.h"
#include "NDFileHDF5Dataset.h"
#include "NDFileHDF5LayoutXML.h"
#include "NDFileHDF5AttributeDataset.h"
#include "NDFileHDF5VersionCheck.h"
#include "Codec.h"
Go to the source code of this file.
Classes | |
class | NDFileHDF5 |
Writes NDArrays in the HDF5 file format; an XML file can control the structure of the HDF5 file. More... | |
Macros | |
#define | MAXEXTRADIMS 10 |
#define | MAX_CHUNK_DIMS ND_ARRAY_MAX_DIMS |
#define | str_NDFileHDF5_chunkSizeAuto "HDF5_chunkSizeAuto" |
#define | str_NDFileHDF5_nFramesChunks "HDF5_nFramesChunks" |
#define | str_NDFileHDF5_chunkBoundaryAlign "HDF5_chunkBoundaryAlign" |
#define | str_NDFileHDF5_chunkBoundaryThreshold "HDF5_chunkBoundaryThreshold" |
#define | str_NDFileHDF5_NDAttributeChunk "HDF5_NDAttributeChunk" |
#define | str_NDFileHDF5_nExtraDims "HDF5_nExtraDims" |
#define | str_NDFileHDF5_extraDimOffsetX "HDF5_extraDimOffsetX" |
#define | str_NDFileHDF5_extraDimOffsetY "HDF5_extraDimOffsetY" |
#define | str_NDFileHDF5_storeAttributes "HDF5_storeAttributes" |
#define | str_NDFileHDF5_storePerformance "HDF5_storePerformance" |
#define | str_NDFileHDF5_totalRuntime "HDF5_totalRuntime" |
#define | str_NDFileHDF5_totalIoSpeed "HDF5_totalIoSpeed" |
#define | str_NDFileHDF5_flushNthFrame "HDF5_flushNthFrame" |
#define | str_NDFileHDF5_compressionType "HDF5_compressionType" |
#define | str_NDFileHDF5_nbitsPrecision "HDF5_nbitsPrecision" |
#define | str_NDFileHDF5_nbitsOffset "HDF5_nbitsOffset" |
#define | str_NDFileHDF5_szipNumPixels "HDF5_szipNumPixels" |
#define | str_NDFileHDF5_zCompressLevel "HDF5_zCompressLevel" |
#define | str_NDFileHDF5_bloscShuffleType "HDF5_bloscShuffleType" |
#define | str_NDFileHDF5_bloscCompressor "HDF5_bloscCompressor" |
#define | str_NDFileHDF5_bloscCompressLevel "HDF5_bloscCompressLevel" |
#define | str_NDFileHDF5_jpegQuality "HDF5_jpegQuality" |
#define | str_NDFileHDF5_dimAttDatasets "HDF5_dimAttDatasets" |
#define | str_NDFileHDF5_layoutErrorMsg "HDF5_layoutErrorMsg" |
#define | str_NDFileHDF5_layoutValid "HDF5_layoutValid" |
#define | str_NDFileHDF5_layoutFilename "HDF5_layoutFilename" |
#define | str_NDFileHDF5_posRunning "HDF5_posRunning" |
#define | str_NDFileHDF5_posNameDimN "HDF5_posNameDimN" |
#define | str_NDFileHDF5_posNameDimX "HDF5_posNameDimX" |
#define | str_NDFileHDF5_posNameDimY "HDF5_posNameDimY" |
#define | str_NDFileHDF5_posIndexDimN "HDF5_posIndexDimN" |
#define | str_NDFileHDF5_posIndexDimX "HDF5_posIndexDimX" |
#define | str_NDFileHDF5_posIndexDimY "HDF5_posIndexDimY" |
#define | str_NDFileHDF5_fillValue "HDF5_fillValue" |
#define | str_NDFileHDF5_SWMRFlushNow "HDF5_SWMRFlushNow" |
#define | str_NDFileHDF5_SWMRCbCounter "HDF5_SWMRCbCounter" |
#define | str_NDFileHDF5_SWMRSupported "HDF5_SWMRSupported" |
#define | str_NDFileHDF5_SWMRMode "HDF5_SWMRMode" |
#define | str_NDFileHDF5_SWMRRunning "HDF5_SWMRRunning" |
#define | FIRST_NDFILE_HDF5_PARAM NDFileHDF5_chunkSizeAuto |
#define FIRST_NDFILE_HDF5_PARAM NDFileHDF5_chunkSizeAuto |
#define MAX_CHUNK_DIMS ND_ARRAY_MAX_DIMS |
#define MAXEXTRADIMS 10 |
#define str_NDFileHDF5_bloscCompressLevel "HDF5_bloscCompressLevel" |
#define str_NDFileHDF5_bloscCompressor "HDF5_bloscCompressor" |
#define str_NDFileHDF5_bloscShuffleType "HDF5_bloscShuffleType" |
#define str_NDFileHDF5_chunkBoundaryAlign "HDF5_chunkBoundaryAlign" |
#define str_NDFileHDF5_chunkBoundaryThreshold "HDF5_chunkBoundaryThreshold" |
#define str_NDFileHDF5_chunkSizeAuto "HDF5_chunkSizeAuto" |
#define str_NDFileHDF5_compressionType "HDF5_compressionType" |
#define str_NDFileHDF5_dimAttDatasets "HDF5_dimAttDatasets" |
#define str_NDFileHDF5_extraDimOffsetX "HDF5_extraDimOffsetX" |
#define str_NDFileHDF5_extraDimOffsetY "HDF5_extraDimOffsetY" |
#define str_NDFileHDF5_fillValue "HDF5_fillValue" |
#define str_NDFileHDF5_flushNthFrame "HDF5_flushNthFrame" |
#define str_NDFileHDF5_jpegQuality "HDF5_jpegQuality" |
#define str_NDFileHDF5_layoutErrorMsg "HDF5_layoutErrorMsg" |
#define str_NDFileHDF5_layoutFilename "HDF5_layoutFilename" |
#define str_NDFileHDF5_layoutValid "HDF5_layoutValid" |
#define str_NDFileHDF5_nbitsOffset "HDF5_nbitsOffset" |
#define str_NDFileHDF5_nbitsPrecision "HDF5_nbitsPrecision" |
#define str_NDFileHDF5_NDAttributeChunk "HDF5_NDAttributeChunk" |
#define str_NDFileHDF5_nExtraDims "HDF5_nExtraDims" |
#define str_NDFileHDF5_nFramesChunks "HDF5_nFramesChunks" |
#define str_NDFileHDF5_posIndexDimN "HDF5_posIndexDimN" |
#define str_NDFileHDF5_posIndexDimX "HDF5_posIndexDimX" |
#define str_NDFileHDF5_posIndexDimY "HDF5_posIndexDimY" |
#define str_NDFileHDF5_posNameDimN "HDF5_posNameDimN" |
#define str_NDFileHDF5_posNameDimX "HDF5_posNameDimX" |
#define str_NDFileHDF5_posNameDimY "HDF5_posNameDimY" |
#define str_NDFileHDF5_posRunning "HDF5_posRunning" |
#define str_NDFileHDF5_storeAttributes "HDF5_storeAttributes" |
#define str_NDFileHDF5_storePerformance "HDF5_storePerformance" |
#define str_NDFileHDF5_SWMRCbCounter "HDF5_SWMRCbCounter" |
#define str_NDFileHDF5_SWMRFlushNow "HDF5_SWMRFlushNow" |
#define str_NDFileHDF5_SWMRMode "HDF5_SWMRMode" |
#define str_NDFileHDF5_SWMRRunning "HDF5_SWMRRunning" |
#define str_NDFileHDF5_SWMRSupported "HDF5_SWMRSupported" |
#define str_NDFileHDF5_szipNumPixels "HDF5_szipNumPixels" |
#define str_NDFileHDF5_totalIoSpeed "HDF5_totalIoSpeed" |
#define str_NDFileHDF5_totalRuntime "HDF5_totalRuntime" |
#define str_NDFileHDF5_zCompressLevel "HDF5_zCompressLevel" |