ATLAS Offline Software
|
#include "WriterConfiguration.h"
#include "H5Traits.h"
#include "CompressedTypes.h"
#include "common.h"
#include "defaults.h"
#include "H5Cpp.h"
#include <functional>
#include <vector>
#include <memory>
#include <cassert>
#include <set>
Go to the source code of this file.
Classes | |
class | H5Utils::internal::IDataConsumer< I > |
DataConsumer classes. More... | |
class | H5Utils::internal::DataConsumer< T, I > |
implementation for variable filler More... | |
class | H5Utils::Consumers< I > |
struct | H5Utils::internal::CheckType< N, T, I, typename > |
struct | H5Utils::internal::CheckType< N, T, I, decltype(*begin(std::declval< T & >()), void())> |
struct | H5Utils::internal::CheckType< 0, T, I, decltype(*begin(std::declval< T & >()), void())> |
struct | H5Utils::internal::DataFlattener< N, F, T, M > |
Data flattener class: this is used by the writer to read in the elements one by one and put them in an internal buffer. More... | |
struct | H5Utils::internal::DataFlattener< 0, F, T, M > |
struct | H5Utils::internal::DSParameters< I, N > |
Constant parameters for the writer. More... | |
class | H5Utils::Writer< N, I > |
Writer. More... | |
Namespaces | |
H5Utils | |
HDF5 Tuple Writer. | |
H5Utils::internal | |
clssses to add type traits for H5 | |
Typedefs | |
template<typename T > | |
using | H5Utils::CRefConsumer = Consumers< const T & > |
CRefConsumer. More... | |
template<size_t N, typename T > | |
using | H5Utils::CRefWriter = Writer< N, const T & > |
CRefWriter. More... | |
template<typename T > | |
using | H5Utils::SimpleWriter = Writer< 0, const T & > |
SimpleWriter. More... | |
template<typename I > | |
using | H5Utils::SharedConsumer = std::shared_ptr< internal::IDataConsumer< I > > |
Consumer Class. More... | |
template<typename I > | |
using | H5Utils::SharedConsumer = std::shared_ptr< internal::IDataConsumer< I > > |
Consumer Class. More... | |
Functions | |
template<typename I > | |
H5::CompType | H5Utils::internal::buildType (const std::vector< SharedConsumer< I > > &consumers) |
Adapter to translate configuration info into the objects needed by the writer. More... | |
template<typename I > | |
H5::CompType | H5Utils::internal::buildWriteType (const std::vector< SharedConsumer< I > > &con) |
template<typename I > | |
std::vector< data_buffer_t > | H5Utils::internal::buildDefault (const std::vector< SharedConsumer< I > > &f) |
template<size_t N> | |
std::vector< hsize_t > | H5Utils::internal::vec (std::array< hsize_t, N > a) |
template<hsize_t N> | |
std::array< hsize_t, N > | H5Utils::internal::uniform (size_t val) |
template<size_t N, class I > | |
Writer< N, I > | H5Utils::makeWriter (H5::Group &group, const std::string &name, const Consumers< I > &consumers, const std::array< hsize_t, N > &extent=internal::uniform< N >(5), hsize_t batch_size=defaults::batch_size) |
makeWriter More... | |