h5cpp
0.3.3
A modern C++ wrapper for the HDF5 C library
|
#include <iostream>
#include <type_traits>
#include <h5cpp/core/hdf5_capi.hpp>
#include <h5cpp/core/windows.hpp>
Go to the source code of this file.
Namespaces | |
hdf5 | |
hdf5::datatype | |
Enumerations | |
enum | hdf5::datatype::Class : std::underlying_type< H5T_class_t >::type { hdf5::datatype::Class::NONE = H5T_NO_CLASS, hdf5::datatype::Class::INTEGER = H5T_INTEGER, hdf5::datatype::Class::FLOAT = H5T_FLOAT, hdf5::datatype::Class::TIME = H5T_TIME, hdf5::datatype::Class::STRING = H5T_STRING, hdf5::datatype::Class::BITFIELD = H5T_BITFIELD, hdf5::datatype::Class::OPAQUE = H5T_OPAQUE, hdf5::datatype::Class::COMPOUND = H5T_COMPOUND, hdf5::datatype::Class::REFERENCE = H5T_REFERENCE, hdf5::datatype::Class::ENUM = H5T_ENUM, hdf5::datatype::Class::VARLENGTH = H5T_VLEN, hdf5::datatype::Class::ARRAY = H5T_ARRAY } |
enum | hdf5::datatype::Order : std::underlying_type< H5T_order_t >::type { hdf5::datatype::Order::LE = H5T_ORDER_LE, hdf5::datatype::Order::BE = H5T_ORDER_BE } |
enumeration type for byte order More... | |
enum | hdf5::datatype::Sign : std::underlying_type< H5T_sign_t >::type { hdf5::datatype::Sign::TWOS_COMPLEMENT = H5T_SGN_2, hdf5::datatype::Sign::UNSIGNED = H5T_SGN_NONE } |
enumeration for sign More... | |
enum | hdf5::datatype::Norm : std::underlying_type< H5T_norm_t >::type { hdf5::datatype::Norm::IMPLIED = H5T_NORM_IMPLIED, hdf5::datatype::Norm::MSBSET = H5T_NORM_MSBSET, hdf5::datatype::Norm::NONE = H5T_NORM_NONE } |
enumeration describes mantissa norm More... | |
enum | hdf5::datatype::Pad : std::underlying_type< H5T_pad_t >::type { hdf5::datatype::Pad::ZERO = H5T_PAD_ZERO, hdf5::datatype::Pad::ONE = H5T_PAD_ONE, hdf5::datatype::Pad::BACKGROUND = H5T_PAD_BACKGROUND } |
enumeration for floating point padding More... | |
enum | hdf5::datatype::StringPad : std::underlying_type< H5T_str_t >::type { hdf5::datatype::StringPad::NULLTERM = H5T_STR_NULLTERM, hdf5::datatype::StringPad::NULLPAD = H5T_STR_NULLPAD, hdf5::datatype::StringPad::SPACEPAD = H5T_STR_SPACEPAD } |
enumeration determining string padding More... | |
enum | hdf5::datatype::Direction : std::underlying_type< H5T_direction_t >::type { hdf5::datatype::Direction::ASCEND = H5T_DIR_ASCEND, hdf5::datatype::Direction::DESCEND = H5T_DIR_DESCEND } |
enum | hdf5::datatype::CharacterEncoding : std::underlying_type< H5T_cset_t >::type { hdf5::datatype::CharacterEncoding::ASCII = H5T_CSET_ASCII, hdf5::datatype::CharacterEncoding::UTF8 = H5T_CSET_UTF8 } |
character set encoding More... | |
Functions | |
DLL_EXPORT std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const Order &o) |
output stream operator for the Order enumeration More... | |
DLL_EXPORT std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const Sign &s) |
output stream for Sign enumeration More... | |
DLL_EXPORT std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const Norm &n) |
stream output operator for the Norm enumeration More... | |
DLL_EXPORT std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const Pad &p) |
stream output operator for Pad enumerations More... | |
DLL_EXPORT std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const StringPad &pad) |
stream output operator for StringPad enumerations More... | |
DLL_EXPORT std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const Direction &d) |
stream output operator for Direction enumerations More... | |
DLL_EXPORT std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const CharacterEncoding &enc) |
stream output operator for CharacterEncoding enumerations More... | |
Variables | |
decltype(H5T_VARIABLE) const | hdf5::datatype::kVariable = H5T_VARIABLE |