/** * Author: Sebastian Weber (sebastian.weber@physik.tu-darmstadt.de) * * definition of type constants */ #include namespace boost { namespace archive { namespace detail { #define BOOST_SERIALIZATION_HDF5_TYPE_VALUE(ctype, h5type) \ const H5::PredType H5DataTypeTraits::value(H5::PredType::h5type); \ const H5::PredType H5DataTypeTraits::value(H5::PredType::h5type); BOOST_SERIALIZATION_HDF5_TYPE_VALUE(double, NATIVE_DOUBLE) BOOST_SERIALIZATION_HDF5_TYPE_VALUE(long double, NATIVE_LDOUBLE) BOOST_SERIALIZATION_HDF5_TYPE_VALUE(int, NATIVE_INT) BOOST_SERIALIZATION_HDF5_TYPE_VALUE(unsigned int, NATIVE_UINT) BOOST_SERIALIZATION_HDF5_TYPE_VALUE(long, NATIVE_LONG) BOOST_SERIALIZATION_HDF5_TYPE_VALUE(unsigned long, NATIVE_ULONG) BOOST_SERIALIZATION_HDF5_TYPE_VALUE(long long, NATIVE_LLONG) BOOST_SERIALIZATION_HDF5_TYPE_VALUE(unsigned long long, NATIVE_ULLONG) BOOST_SERIALIZATION_HDF5_TYPE_VALUE(short, NATIVE_SHORT) BOOST_SERIALIZATION_HDF5_TYPE_VALUE(unsigned short, NATIVE_USHORT) BOOST_SERIALIZATION_HDF5_TYPE_VALUE(char, NATIVE_CHAR) BOOST_SERIALIZATION_HDF5_TYPE_VALUE(unsigned char, NATIVE_UCHAR) //BOOST_SERIALIZATION_HDF5_TYPE_VALUE(hsize_t, NATIVE_HSIZE) //BOOST_SERIALIZATION_HDF5_TYPE_VALUE(bool, NATIVE_HBOOL) } // ns detail } // ns archive } // ns boost