HighFive 2.9.0
HighFive - Header-only C++ HDF5 interface
Loading...
Searching...
No Matches
H5DataType_misc.hpp File Reference
#include <string>
#include <complex>
#include <cstring>
#include <H5Ppublic.h>
#include "H5Inspector_misc.hpp"
#include "h5t_wrapper.hpp"
#include "h5i_wrapper.hpp"
#include <highfive/half_float.hpp>
Include dependency graph for H5DataType_misc.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  HighFive::AtomicType< char[StrLen]>
 
class  HighFive::AtomicType< deprecated::FixedLenStringArray< StrLen > >
 
class  HighFive::AtomicType< std::complex< T > >
 

Namespaces

namespace  HighFive
 
namespace  HighFive::deprecated
 

Macros

#define _H5_STRUCT_PADDING(current_size, member_size)
 

Functions

EnumType< details::Boolean > HighFive::create_enum_boolean ()
 
size_t HighFive::find_first_atomic_member_size (hid_t hid)
 
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.
 
template<>
DataType HighFive::create_datatype< bool > ()
 

Macro Definition Documentation

◆ _H5_STRUCT_PADDING

#define _H5_STRUCT_PADDING ( current_size,
member_size )
Value:
(((member_size) >= (current_size)) \
? (((member_size) - (current_size)) % (member_size)) \
: ((((member_size) - (((current_size) - (member_size)) % (member_size)))) % \
(member_size)))