|
h5cpp 0.7.1
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 | |
| namespace | hdf5 |
| top-level namespace of the entire library | |
| namespace | hdf5::datatype |
Enumerations | |
| enum class | hdf5::datatype::Class : std::underlying_type< H5T_class_t >::type { hdf5::datatype::None = H5T_NO_CLASS , hdf5::datatype::Integer = H5T_INTEGER , hdf5::datatype::Float = H5T_FLOAT , hdf5::datatype::Time = H5T_TIME , hdf5::datatype::String = H5T_STRING , hdf5::datatype::BitField = H5T_BITFIELD , hdf5::datatype::Opaque = H5T_OPAQUE , hdf5::datatype::Compound = H5T_COMPOUND , hdf5::datatype::Reference = H5T_REFERENCE , hdf5::datatype::Enum = H5T_ENUM , hdf5::datatype::VarLength = H5T_VLEN , hdf5::datatype::Array = H5T_ARRAY } |
| enum class | hdf5::datatype::Order : std::underlying_type< H5T_order_t >::type { hdf5::datatype::LE = H5T_ORDER_LE , hdf5::datatype::BE = H5T_ORDER_BE , hdf5::datatype::Vax = H5T_ORDER_VAX , hdf5::datatype::None = H5T_ORDER_NONE } |
| enumeration type for byte order More... | |
| enum class | hdf5::datatype::Sign : std::underlying_type< H5T_sign_t >::type { hdf5::datatype::TwosComplement = H5T_SGN_2 , hdf5::datatype::Unsigned = H5T_SGN_NONE } |
| enumeration for sign More... | |
| enum class | hdf5::datatype::Norm : std::underlying_type< H5T_norm_t >::type { hdf5::datatype::Implied = H5T_NORM_IMPLIED , hdf5::datatype::MSBSet = H5T_NORM_MSBSET , hdf5::datatype::None = H5T_NORM_NONE } |
| enumeration describes mantissa norm More... | |
| enum class | hdf5::datatype::Pad : std::underlying_type< H5T_pad_t >::type { hdf5::datatype::Zero = H5T_PAD_ZERO , hdf5::datatype::One = H5T_PAD_ONE , hdf5::datatype::Background = H5T_PAD_BACKGROUND } |
| enumeration for floating point padding More... | |
| enum class | hdf5::datatype::StringPad : std::underlying_type< H5T_str_t >::type { hdf5::datatype::NullTerm = H5T_STR_NULLTERM , hdf5::datatype::NullPad = H5T_STR_NULLPAD , hdf5::datatype::SpacePad = H5T_STR_SPACEPAD } |
| enumeration determining string padding More... | |
| enum class | hdf5::datatype::Direction : std::underlying_type< H5T_direction_t >::type { hdf5::datatype::Ascend = H5T_DIR_ASCEND , hdf5::datatype::Descend = H5T_DIR_DESCEND } |
| enum class | hdf5::datatype::CharacterEncoding : std::underlying_type< H5T_cset_t >::type { hdf5::datatype::ASCII = H5T_CSET_ASCII , hdf5::datatype::UTF8 = H5T_CSET_UTF8 } |
| character set encoding More... | |
Functions | |
| std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const Class &c) |
| stream output operator for the Class enumeration More... | |
| std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const Order &o) |
| output stream operator for the Order enumeration More... | |
| std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const Sign &s) |
| output stream for Sign enumeration More... | |
| std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const Norm &n) |
| stream output operator for the Norm enumeration More... | |
| std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const Pad &p) |
| stream output operator for Pad enumerations More... | |
| std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const StringPad &pad) |
| stream output operator for StringPad enumerations More... | |
| std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const Direction &d) |
| stream output operator for Direction enumerations More... | |
| std::ostream & | hdf5::datatype::operator<< (std::ostream &stream, const CharacterEncoding &enc) |
| stream output operator for CharacterEncoding enumerations More... | |
Variables | |
| const decltype(H5T_VARIABLE) | hdf5::datatype::kVariable = H5T_VARIABLE |