![]() |
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... | |
1.8.18