54#define MAX_H5L_PATH  64 
  109    if (shape.size() > H5S_MAX_RANK) {
 
  119    md.
ndim = shape.size();
 
  120    md.
payloadSize = 
sizeof(T)*std::accumulate(shape.begin(), shape.end(), 1, std::multiplies<size_t>());
 
  124    std::copy(shape.begin(), shape.end(), md.
shape);
 
  125    std::copy(name.begin(), name.end(), md.
name);
 
  126    md.
name[name.size()] = 0;
 
 
  147    std::copy(attr.begin(), attr.end(), md.
attr);
 
  148    md.
attr[attr.size()] = 0;
 
  150    std::copy(path.begin(), path.end(), md.
path);
 
  151    md.
path[path.size()] = 0;
 
 
hid_t get_h5_type_id< unsigned long long >()
Definition ArbitraryH5.h:100
H5Lookup make_H5_lookup(H5Lookup::Mode mode, const std::string path, const std::string attr="")
Definition ArbitraryH5.h:132
hid_t get_h5_type_id< double >()
Definition ArbitraryH5.h:102
hid_t get_h5_type_id< long double >()
Definition ArbitraryH5.h:103
hid_t get_h5_type_id< long long >()
Definition ArbitraryH5.h:99
hid_t get_h5_type_id< short >()
Definition ArbitraryH5.h:93
hid_t get_h5_type_id< unsigned short >()
Definition ArbitraryH5.h:94
hid_t get_h5_type_id< long >()
Definition ArbitraryH5.h:97
hid_t get_h5_type_id< float >()
Definition ArbitraryH5.h:101
hid_t get_h5_type_id< char >()
Definition ArbitraryH5.h:91
H5MetaData make_H5_meta(H5MetaData::Mode mode, const std::vector< size_t > shape, const std::string name)
Definition ArbitraryH5.h:107
hid_t get_h5_type_id< int >()
Definition ArbitraryH5.h:95
hid_t get_h5_type_id< unsigned char >()
Definition ArbitraryH5.h:92
#define MAX_H5_NAME
Definition ArbitraryH5.h:53
hid_t get_h5_type_id< unsigned int >()
Definition ArbitraryH5.h:96
hid_t get_h5_type_id< unsigned long >()
Definition ArbitraryH5.h:98
#define MAX_H5L_PATH
Definition ArbitraryH5.h:54
Base class for exceptions.
Definition Exceptions.h:55
Definition ArbitraryH5.h:56
Mode
Definition ArbitraryH5.h:57
@ ATTR
Definition ArbitraryH5.h:59
@ DATASET
Definition ArbitraryH5.h:58
hid_t h5type
Definition ArbitraryH5.h:67
Mode mode
Definition ArbitraryH5.h:64
char attr[MAX_H5L_PATH]
Definition ArbitraryH5.h:66
unsigned int replicate
Definition ArbitraryH5.h:62
size_t payloadSize
Definition ArbitraryH5.h:68
size_t messageSize
Definition ArbitraryH5.h:63
unsigned int type
Definition ArbitraryH5.h:61
char path[MAX_H5L_PATH]
Definition ArbitraryH5.h:65