areaDetector  3-12-1
EPICS areaDetector framework
Classes | Macros
NDFileHDF5.h File Reference
#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
 

Macro Definition Documentation

◆ FIRST_NDFILE_HDF5_PARAM

#define FIRST_NDFILE_HDF5_PARAM   NDFileHDF5_chunkSizeAuto

◆ MAX_CHUNK_DIMS

#define MAX_CHUNK_DIMS   ND_ARRAY_MAX_DIMS

◆ MAXEXTRADIMS

#define MAXEXTRADIMS   10

◆ str_NDFileHDF5_bloscCompressLevel

#define str_NDFileHDF5_bloscCompressLevel   "HDF5_bloscCompressLevel"

◆ str_NDFileHDF5_bloscCompressor

#define str_NDFileHDF5_bloscCompressor   "HDF5_bloscCompressor"

◆ str_NDFileHDF5_bloscShuffleType

#define str_NDFileHDF5_bloscShuffleType   "HDF5_bloscShuffleType"

◆ str_NDFileHDF5_chunkBoundaryAlign

#define str_NDFileHDF5_chunkBoundaryAlign   "HDF5_chunkBoundaryAlign"

◆ str_NDFileHDF5_chunkBoundaryThreshold

#define str_NDFileHDF5_chunkBoundaryThreshold   "HDF5_chunkBoundaryThreshold"

◆ str_NDFileHDF5_chunkSizeAuto

#define str_NDFileHDF5_chunkSizeAuto   "HDF5_chunkSizeAuto"

◆ str_NDFileHDF5_compressionType

#define str_NDFileHDF5_compressionType   "HDF5_compressionType"

◆ str_NDFileHDF5_dimAttDatasets

#define str_NDFileHDF5_dimAttDatasets   "HDF5_dimAttDatasets"

◆ str_NDFileHDF5_extraDimOffsetX

#define str_NDFileHDF5_extraDimOffsetX   "HDF5_extraDimOffsetX"

◆ str_NDFileHDF5_extraDimOffsetY

#define str_NDFileHDF5_extraDimOffsetY   "HDF5_extraDimOffsetY"

◆ str_NDFileHDF5_fillValue

#define str_NDFileHDF5_fillValue   "HDF5_fillValue"

◆ str_NDFileHDF5_flushNthFrame

#define str_NDFileHDF5_flushNthFrame   "HDF5_flushNthFrame"

◆ str_NDFileHDF5_jpegQuality

#define str_NDFileHDF5_jpegQuality   "HDF5_jpegQuality"

◆ str_NDFileHDF5_layoutErrorMsg

#define str_NDFileHDF5_layoutErrorMsg   "HDF5_layoutErrorMsg"

◆ str_NDFileHDF5_layoutFilename

#define str_NDFileHDF5_layoutFilename   "HDF5_layoutFilename"

◆ str_NDFileHDF5_layoutValid

#define str_NDFileHDF5_layoutValid   "HDF5_layoutValid"

◆ str_NDFileHDF5_nbitsOffset

#define str_NDFileHDF5_nbitsOffset   "HDF5_nbitsOffset"

◆ str_NDFileHDF5_nbitsPrecision

#define str_NDFileHDF5_nbitsPrecision   "HDF5_nbitsPrecision"

◆ str_NDFileHDF5_NDAttributeChunk

#define str_NDFileHDF5_NDAttributeChunk   "HDF5_NDAttributeChunk"

◆ str_NDFileHDF5_nExtraDims

#define str_NDFileHDF5_nExtraDims   "HDF5_nExtraDims"

◆ str_NDFileHDF5_nFramesChunks

#define str_NDFileHDF5_nFramesChunks   "HDF5_nFramesChunks"

◆ str_NDFileHDF5_posIndexDimN

#define str_NDFileHDF5_posIndexDimN   "HDF5_posIndexDimN"

◆ str_NDFileHDF5_posIndexDimX

#define str_NDFileHDF5_posIndexDimX   "HDF5_posIndexDimX"

◆ str_NDFileHDF5_posIndexDimY

#define str_NDFileHDF5_posIndexDimY   "HDF5_posIndexDimY"

◆ str_NDFileHDF5_posNameDimN

#define str_NDFileHDF5_posNameDimN   "HDF5_posNameDimN"

◆ str_NDFileHDF5_posNameDimX

#define str_NDFileHDF5_posNameDimX   "HDF5_posNameDimX"

◆ str_NDFileHDF5_posNameDimY

#define str_NDFileHDF5_posNameDimY   "HDF5_posNameDimY"

◆ str_NDFileHDF5_posRunning

#define str_NDFileHDF5_posRunning   "HDF5_posRunning"

◆ str_NDFileHDF5_storeAttributes

#define str_NDFileHDF5_storeAttributes   "HDF5_storeAttributes"

◆ str_NDFileHDF5_storePerformance

#define str_NDFileHDF5_storePerformance   "HDF5_storePerformance"

◆ str_NDFileHDF5_SWMRCbCounter

#define str_NDFileHDF5_SWMRCbCounter   "HDF5_SWMRCbCounter"

◆ str_NDFileHDF5_SWMRFlushNow

#define str_NDFileHDF5_SWMRFlushNow   "HDF5_SWMRFlushNow"

◆ str_NDFileHDF5_SWMRMode

#define str_NDFileHDF5_SWMRMode   "HDF5_SWMRMode"

◆ str_NDFileHDF5_SWMRRunning

#define str_NDFileHDF5_SWMRRunning   "HDF5_SWMRRunning"

◆ str_NDFileHDF5_SWMRSupported

#define str_NDFileHDF5_SWMRSupported   "HDF5_SWMRSupported"

◆ str_NDFileHDF5_szipNumPixels

#define str_NDFileHDF5_szipNumPixels   "HDF5_szipNumPixels"

◆ str_NDFileHDF5_totalIoSpeed

#define str_NDFileHDF5_totalIoSpeed   "HDF5_totalIoSpeed"

◆ str_NDFileHDF5_totalRuntime

#define str_NDFileHDF5_totalRuntime   "HDF5_totalRuntime"

◆ str_NDFileHDF5_zCompressLevel

#define str_NDFileHDF5_zCompressLevel   "HDF5_zCompressLevel"