|
HighFive
2.2.2
HighFive - Header-only C++ HDF5 interface
|
#include <vector>#include "H5Object.hpp"#include "bits/H5Utils.hpp"#include "bits/H5DataType_misc.hpp"

Go to the source code of this file.
Classes | |
| class | HighFive::DataType |
| HDF5 Data Type. More... | |
| class | HighFive::AtomicType< T > |
| create an HDF5 DataType from a C++ type More... | |
| class | HighFive::CompoundType |
| Create a compound HDF5 datatype. More... | |
| struct | HighFive::CompoundType::member_def |
| Use for defining a sub-type of compound type. More... | |
| class | HighFive::EnumType< T > |
| Create a enum HDF5 datatype. More... | |
| struct | HighFive::EnumType< T >::member_def |
| Use for defining a member of enum type. More... | |
| class | HighFive::FixedLenStringArray< N > |
| A structure representing a set of fixed-length strings. More... | |
Namespaces | |
| HighFive | |
Macros | |
| #define | HIGHFIVE_REGISTER_TYPE(type, function) |
| Macro to extend datatype of HighFive. More... | |
Enumerations | |
| enum class | HighFive::DataTypeClass { HighFive::Time , HighFive::Integer , HighFive::Float , HighFive::String , HighFive::BitField , HighFive::Opaque , HighFive::Compound , HighFive::Reference , HighFive::Enum , HighFive::VarLen , HighFive::Array , HighFive::Invalid } |
| Enum of Fundamental data classes. More... | |
Functions | |
| template<typename T > | |
| DataType | HighFive::create_datatype () |
| Create a DataType instance representing type T. More... | |
| template<typename T > | |
| DataType | HighFive::create_and_check_datatype () |
| Create a DataType instance representing type T and perform a sanity check on its size. More... | |
| #define HIGHFIVE_REGISTER_TYPE | ( | type, | |
| function | |||
| ) |
Macro to extend datatype of HighFive.
This macro has to be called outside of any namespace.