ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
HDF5Utils
HDF5Utils
WriterConfiguration.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef HDF5UTILS_WRITER_CONFIGURATION_H
5
#define HDF5UTILS_WRITER_CONFIGURATION_H
6
7
#include <optional>
8
#include <array>
9
#include <string>
10
#include <vector>
11
#include <functional>
12
13
#include "H5public.h"
14
15
namespace
H5
{
16
class
DSetCreatPropList;
17
}
18
19
namespace
H5Utils
{
20
template
<
size_t
N>
21
struct
WriterConfiguration
22
{
23
std::string
name
;
24
std::array<hsize_t,N>
extent
{};
25
std::optional<hsize_t>
batch_size
{std::nullopt};
26
std::optional<std::array<hsize_t,N>>
chunks
{std::nullopt};
27
std::optional<int>
deflate
{std::nullopt};
28
std::vector<std::function<void(H5::DSetCreatPropList&)>>
plist_callbacks
{};
29
};
30
}
31
#endif
H5Utils
HDF5 Tuple Writer.
Definition
CompressedTypes.h:16
H5
HDF5 Traits.
Definition
H5Traits.h:17
H5Utils::WriterConfiguration
Definition
WriterConfiguration.h:22
H5Utils::WriterConfiguration::deflate
std::optional< int > deflate
Definition
WriterConfiguration.h:27
H5Utils::WriterConfiguration::batch_size
std::optional< hsize_t > batch_size
Definition
WriterConfiguration.h:25
H5Utils::WriterConfiguration::name
std::string name
Definition
WriterConfiguration.h:23
H5Utils::WriterConfiguration::plist_callbacks
std::vector< std::function< void(H5::DSetCreatPropList &)> > plist_callbacks
Definition
WriterConfiguration.h:28
H5Utils::WriterConfiguration::extent
std::array< hsize_t, N > extent
Definition
WriterConfiguration.h:24
H5Utils::WriterConfiguration::chunks
std::optional< std::array< hsize_t, N > > chunks
Definition
WriterConfiguration.h:26
Generated on
for ATLAS Offline Software by
1.17.0