Lattice Microbes 2.5
This is for whole cell modeling
Loading...
Searching...
No Matches
ArbitraryH5.h File Reference
#include <hdf5.h>
#include <algorithm>
#include <vector>
#include <cstddef>
#include <string>
#include <functional>
#include <numeric>
#include "core/Exceptions.h"
#include "core/Print.h"
Include dependency graph for ArbitraryH5.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  H5Lookup

Macros

#define MAX_H5_NAME   64
#define MAX_H5L_PATH   64

Functions

template<typename T>
hid_t get_h5_type_id ()
template<>
hid_t get_h5_type_id< char > ()
template<>
hid_t get_h5_type_id< unsigned char > ()
template<>
hid_t get_h5_type_id< short > ()
template<>
hid_t get_h5_type_id< unsigned short > ()
template<>
hid_t get_h5_type_id< int > ()
template<>
hid_t get_h5_type_id< unsigned int > ()
template<>
hid_t get_h5_type_id< long > ()
template<>
hid_t get_h5_type_id< unsigned long > ()
template<>
hid_t get_h5_type_id< long long > ()
template<>
hid_t get_h5_type_id< unsigned long long > ()
template<>
hid_t get_h5_type_id< float > ()
template<>
hid_t get_h5_type_id< double > ()
template<>
hid_t get_h5_type_id< long double > ()
template<typename T>
H5MetaData make_H5_meta (H5MetaData::Mode mode, const std::vector< size_t > shape, const std::string name)
H5Lookup make_H5_lookup (H5Lookup::Mode mode, const std::string path, const std::string attr="")

Macro Definition Documentation

◆ MAX_H5_NAME

#define MAX_H5_NAME   64

◆ MAX_H5L_PATH

#define MAX_H5L_PATH   64

Function Documentation

◆ get_h5_type_id()

template<typename T>
hid_t get_h5_type_id ( )
Here is the caller graph for this function:

◆ get_h5_type_id< char >()

template<>
hid_t get_h5_type_id< char > ( )
inline

◆ get_h5_type_id< double >()

template<>
hid_t get_h5_type_id< double > ( )
inline

◆ get_h5_type_id< float >()

template<>
hid_t get_h5_type_id< float > ( )
inline

◆ get_h5_type_id< int >()

template<>
hid_t get_h5_type_id< int > ( )
inline

◆ get_h5_type_id< long >()

template<>
hid_t get_h5_type_id< long > ( )
inline

◆ get_h5_type_id< long double >()

template<>
hid_t get_h5_type_id< long double > ( )
inline

◆ get_h5_type_id< long long >()

template<>
hid_t get_h5_type_id< long long > ( )
inline

◆ get_h5_type_id< short >()

template<>
hid_t get_h5_type_id< short > ( )
inline

◆ get_h5_type_id< unsigned char >()

template<>
hid_t get_h5_type_id< unsigned char > ( )
inline

◆ get_h5_type_id< unsigned int >()

template<>
hid_t get_h5_type_id< unsigned int > ( )
inline

◆ get_h5_type_id< unsigned long >()

template<>
hid_t get_h5_type_id< unsigned long > ( )
inline

◆ get_h5_type_id< unsigned long long >()

template<>
hid_t get_h5_type_id< unsigned long long > ( )
inline

◆ get_h5_type_id< unsigned short >()

template<>
hid_t get_h5_type_id< unsigned short > ( )
inline

◆ make_H5_lookup()

H5Lookup make_H5_lookup ( H5Lookup::Mode mode,
const std::string path,
const std::string attr = "" )
inline
Here is the caller graph for this function:

◆ make_H5_meta()

template<typename T>
H5MetaData make_H5_meta ( H5MetaData::Mode mode,
const std::vector< size_t > shape,
const std::string name )
Here is the call graph for this function: