18#ifndef VOTCA_XTP_CHECKPOINT_UTILS_H
19#define VOTCA_XTP_CHECKPOINT_UTILS_H
40inline H5::DataSpace
StrScalar() {
return H5::DataSpace(H5S_SCALAR); }
95 static std::recursive_mutex m;
108 static const H5::DataType*
get(
void) {
return &H5::PredType::NATIVE_FLOAT; }
113 static const H5::DataType*
get(
void) {
return &H5::PredType::NATIVE_DOUBLE; }
118 static const H5::DataType*
get(
void) {
return &H5::PredType::NATIVE_INT; }
123 static const H5::DataType*
get(
void) {
return &H5::PredType::NATIVE_LONG; }
128 static const H5::DataType*
get() {
return &H5::PredType::NATIVE_UINT8; }
133 static const H5::DataType*
get(
void) {
return &H5::PredType::NATIVE_UINT; }
139 static const H5::DataType*
get() {
return &H5::PredType::NATIVE_UINT8; }
144 static const H5::DataType*
get(
void) {
146#if (defined(__GNUC__) && defined(__clang__))
147#pragma clang diagnostic push
148#pragma clang diagnostic ignored "-Wconversion"
149#elif (defined(__GNUC__) && !defined(__INTEL_COMPILER))
150#pragma GCC diagnostic push
151#pragma GCC diagnostic ignored "-Wconversion"
152#elif (defined(__INTEL_COMPILER))
154#pragma warning(disable : 1682)
157 static const H5::StrType strtype(H5T_C_S1, H5T_VARIABLE);
158#if (defined(__GNUC__) && defined(__clang__))
159#pragma clang diagnostic pop
160#elif (defined(__GNUC__) && !defined(__INTEL_COMPILER))
161#pragma GCC diagnostic pop
162#elif (defined(__INTEL_COMPILER))
std::recursive_mutex & Hdf5Mutex()
H5::DataSpace StrScalar()
Provides a means for comparing floating point numbers.
static const H5::DataType * get()
static const H5::DataType * get(void)
static const H5::DataType * get(void)
static const H5::DataType * get(void)
static const H5::DataType * get(void)
static const H5::DataType * get(void)
static const H5::DataType * get()
static const H5::DataType * get(void)