HighFive 2.3.1
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 | |
namespace | HighFive |
Macros | |
#define | HIGHFIVE_REGISTER_TYPE(type, function) |
Macro to extend datatype of HighFive. | |
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. | |
template<typename T > | |
DataType | HighFive::create_and_check_datatype () |
Create a DataType instance representing type T and perform a sanity check on its size. | |
#define HIGHFIVE_REGISTER_TYPE | ( | type, | |
function | |||
) |
Macro to extend datatype of HighFive.
This macro has to be called outside of any namespace.