yoda is hosted by Hepforge, IPPP Durham
YODA - Yet more Objects for Data Analysis 2.1.0
H5Utils.h File Reference
#include <YODA/Utils/BinningUtils.h>
#include <YODA/Config/BuildConfig.h>
#include <YODA/highfive/H5File.hpp>
#include <map>
#include <memory>
#include <string>
#include <type_traits>
#include <vector>

Go to the source code of this file.

Classes

class  YODA::H5DataSetReader
 Helper class to extract information from YODA_H5::DataSets. More...
 
class  YODA::H5DataSetWriter< T >
 A helper class to deal with chunking of H5 datasets. More...
 
class  YODA::EdgeHandlerBase
 Base wrapper around a vector of edges. More...
 
class  YODA::EdgeHandler< T >
 Specialised wrapper for a vector of type T. More...
 
class  YODA::H5FileManager
 Helper class to extract AO information from a H5 file. More...
 

Namespaces

namespace  YODA
 Anonymous namespace to limit visibility.
 

Typedefs

template<typename T >
using YODA::EdgeHandlerPtr = typename std::shared_ptr< EdgeHandler< T > >
 Convenience aliases.
 
using YODA::EdgeHandlerBasePtr = typename std::shared_ptr< EdgeHandlerBase >
 

Functions

template<typename T >
YODA_H5::DataSet YODA::H5DataSet (YODA_H5::File &h5file, const string &label, vector< T > &&data, bool compress)
 Helper method to construct and fill a YODA_H5::DataSet.
 
template<typename T >
YODA_H5::DataSet YODA::H5DataSet (YODA_H5::File &h5file, const string &label, size_t nrows, size_t chunksize, bool compress)
 Helper method to construct an empty YODA_H5::DataSet.