CFEL - ASG Software Suite  2.5.0
CASS
Classes | Namespaces | Typedefs | Functions
hdf5_handle.hpp File Reference

easier api for hdf5 file writing More...

#include <vector>
#include <list>
#include <string>
#include <stdexcept>
#include <typeinfo>
#include <utility>
#include <iostream>
#include <sstream>
#include <hdf5.h>
+ Include dependency graph for hdf5_handle.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  hdf5::DatasetError
 Exception thrown when there is an error with the dataset. More...
 
struct  hdf5::partiality_t
 define the partiality parameter container More...
 
class  hdf5::Handler
 A handler for h5 files. More...
 

Namespaces

 hdf5
 

Typedefs

typedef std::vector< hsize_t > hdf5::shape_t
 define the shape type More...
 
typedef std::list< std::string > hdf5::dsetList_t
 define the list of dataset names More...
 

Functions

template<typename T >
hid_t hdf5::H5Type ()
 traits for matching a build in type with the corresponding h5 type More...
 
template<>
hid_t hdf5::H5Type< float > ()
 trait implementation for float More...
 
template<>
hid_t hdf5::H5Type< double > ()
 trait implementation for double More...
 
template<>
hid_t hdf5::H5Type< int > ()
 trait implementation for int More...
 
template<>
hid_t hdf5::H5Type< uint64_t > ()
 trait implementation for unsigned 64 bit int More...
 
template<>
hid_t hdf5::H5Type< uint32_t > ()
 trait implementation for unsigned 16 bit int More...
 
template<>
hid_t hdf5::H5Type< uint16_t > ()
 trait implementation for unsigned 16 bit int More...
 
template<>
hid_t hdf5::H5Type< uint8_t > ()
 trait implementation for unsigned 8 bit int More...
 
template<>
hid_t hdf5::H5Type< char > ()
 trait implementation for char More...
 
herr_t hdf5::dataset_iterator_func (hid_t, const char *name, const H5O_info_t *info, void *dlist)
 function to gather all datasets of the h5 file More...
 
herr_t hdf5::group_iterator_func (hid_t loc_id, const char *name, const H5L_info_t *, void *slist)
 function to gather groups of h5 file More...
 

Detailed Description

easier api for hdf5 file writing

Author
Lutz Foucar

Definition in file hdf5_handle.hpp.