ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
H5Utils::internal::DataFlattener< 0, F, T, M > Struct Template Reference

#include <Writer.h>

Collaboration diagram for H5Utils::internal::DataFlattener< 0, F, T, M >:

Public Member Functions

 DataFlattener (const F &f, T args, const std::array< hsize_t, M > &)
 

Public Attributes

std::vector< data_buffer_tbuffer
 
std::vector< std::array< hsize_t, 0 > > element_offsets
 

Detailed Description

template<typename F, typename T, size_t M>
struct H5Utils::internal::DataFlattener< 0, F, T, M >

Definition at line 248 of file Writer.h.

Constructor & Destructor Documentation

◆ DataFlattener()

template<typename F , typename T , size_t M>
H5Utils::internal::DataFlattener< 0, F, T, M >::DataFlattener ( const F &  f,
args,
const std::array< hsize_t, M > &   
)
inline

Definition at line 251 of file Writer.h.

252  :
253  buffer(),
254  element_offsets(1) {
255  for (const auto& filler: f) {
256  buffer.push_back(filler->getBuffer(args));
257  }
258  }

Member Data Documentation

◆ buffer

template<typename F , typename T , size_t M>
std::vector<data_buffer_t> H5Utils::internal::DataFlattener< 0, F, T, M >::buffer

Definition at line 249 of file Writer.h.

◆ element_offsets

template<typename F , typename T , size_t M>
std::vector<std::array<hsize_t, 0> > H5Utils::internal::DataFlattener< 0, F, T, M >::element_offsets

Definition at line 250 of file Writer.h.


The documentation for this struct was generated from the following file:
python.CaloRecoConfig.f
f
Definition: CaloRecoConfig.py:127
H5Utils::internal::DataFlattener< 0, F, T, M >::element_offsets
std::vector< std::array< hsize_t, 0 > > element_offsets
Definition: Writer.h:250
H5Utils::internal::DataFlattener< 0, F, T, M >::buffer
std::vector< data_buffer_t > buffer
Definition: Writer.h:249
python.CaloScaleNoiseConfig.args
args
Definition: CaloScaleNoiseConfig.py:80