Classes | Namespaces | Functions
H5Converter_misc.hpp File Reference
#include <algorithm>
#include <cassert>
#include <functional>
#include <numeric>
#include <sstream>
#include <string>
#include <array>
#include <H5Dpublic.h>
#include <H5Ppublic.h>
#include "../H5DataSpace.hpp"
#include "../H5DataType.hpp"
#include "H5Utils.hpp"
Include dependency graph for H5Converter_misc.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  HighFive::details::data_converter< Scalar, Enable >
 
struct  HighFive::details::data_converter< CArray, typename std::enable_if<(is_c_array< CArray >::value)>::type >
 
struct  HighFive::details::data_converter< std::array< T, S >, typename std::enable_if<(std::is_same< T, typename type_of_array< T >::type >::value)>::type >
 
struct  HighFive::details::data_converter< std::string, void >
 
struct  HighFive::details::data_converter< std::vector< std::string >, void >
 
struct  HighFive::details::data_converter< std::vector< T >, typename std::enable_if<(is_container< T >::value)>::type >
 
struct  HighFive::details::data_converter< std::vector< T >, typename std::enable_if<(std::is_same< T, typename type_of_array< T >::type >::value)>::type >
 

Namespaces

 HighFive
 
 HighFive::details
 

Functions

void HighFive::details::check_dimensions_vector (size_t size_vec, size_t size_dataset, size_t dimension)
 
size_t HighFive::details::compute_total_size (const std::vector< size_t > &dims)
 
bool HighFive::details::is_1D (const std::vector< size_t > &dims)
 
template<typename T >
std::vector< T >::iterator HighFive::details::single_buffer_to_vectors (typename std::vector< T >::iterator begin_buffer, typename std::vector< T >::iterator end_buffer, const std::vector< size_t > &dims, const size_t current_dim, std::vector< T > &vec_single_dim)
 
template<typename T , typename U >
std::vector< T >::iterator HighFive::details::single_buffer_to_vectors (typename std::vector< T >::iterator begin_buffer, typename std::vector< T >::iterator end_buffer, const std::vector< size_t > &dims, const size_t current_dim, std::vector< U > &vec_multi_dim)
 
template<typename T >
void HighFive::details::vectors_to_single_buffer (const std::vector< T > &vec_multi_dim, const std::vector< size_t > &dims, size_t current_dim, std::vector< typename type_of_array< T >::type > &buffer)
 
template<typename T >
void HighFive::details::vectors_to_single_buffer (const std::vector< T > &vec_single_dim, const std::vector< size_t > &dims, const size_t current_dim, std::vector< T > &buffer)
 


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:25