hops
Classes | Namespaces | Typedefs | Functions
H5Utils.hpp File Reference
#include <algorithm>
#include <array>
#include <cstddef>
#include <exception>
#include <string>
#include <type_traits>
#include <vector>
#include <H5public.h>
#include "../H5Exception.hpp"
Include dependency graph for H5Utils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  HighFive::FixedLenStringArray< N >
 A structure representing a set of fixed-length strings. More...
 
struct  HighFive::details::array_dims< T >
 
struct  HighFive::details::array_dims< FixedLenStringArray< N > >
 
struct  HighFive::details::array_dims< std::vector< T > >
 
struct  HighFive::details::array_dims< T * >
 
struct  HighFive::details::array_dims< T[N]>
 
struct  HighFive::details::array_dims< std::array< T, N > >
 
struct  HighFive::details::type_of_array< T >
 
struct  HighFive::details::type_of_array< std::vector< T > >
 
struct  HighFive::details::type_of_array< std::array< T, N > >
 
struct  HighFive::details::type_of_array< T * >
 
struct  HighFive::details::type_of_array< T[N]>
 
struct  HighFive::details::type_char_array< typename >
 
struct  HighFive::details::type_char_array< T * >
 
struct  HighFive::details::type_char_array< T[N]>
 
struct  HighFive::details::is_container< typename >
 
struct  HighFive::details::is_container< std::vector< T > >
 
struct  HighFive::details::is_c_array< typename >
 
struct  HighFive::details::is_c_array< T * >
 
struct  HighFive::details::is_c_array< T[N]>
 

Namespaces

 HighFive
 
 HighFive::details
 

Typedefs

template<typename T >
using HighFive::details::unqualified_t = typename std::remove_const< typename std::remove_reference< T >::type >::type
 

Functions

template<typename T >
void HighFive::details::get_dim_vector_rec (const T &, std::vector< size_t > &)
 
template<typename T >
void HighFive::details::get_dim_vector_rec (const std::vector< T > &vec, std::vector< size_t > &dims)
 
template<typename T >
std::vector< size_t > HighFive::details::get_dim_vector (const std::vector< T > &vec)
 
template<typename T , std::size_t N>
void HighFive::details::get_dim_vector_rec (const T(&vec)[N], std::vector< size_t > &dims)
 
template<typename T , std::size_t N>
std::vector< size_t > HighFive::details::get_dim_vector (const T(&vec)[N])
 
template<typename Size >
std::vector< std::size_t > HighFive::details::to_vector_size_t (const std::vector< Size > &vec)
 
std::vector< std::size_t > HighFive::details::to_vector_size_t (const std::vector< std::size_t > &vec)
 
template<typename T >
std::string HighFive::details::get_name (T fct)