The Gaudi Framework  master (594c33fa)
Gaudi::Accumulators::HistogramArrayBase< Histo, N, std::index_sequence< NDs... > > Struct Template Reference

#include </builds/gaudi/Gaudi/GaudiKernel/include/Gaudi/Accumulators/HistogramArray.h>

Inheritance diagram for Gaudi::Accumulators::HistogramArrayBase< Histo, N, std::index_sequence< NDs... > >:
Collaboration diagram for Gaudi::Accumulators::HistogramArrayBase< Histo, N, std::index_sequence< NDs... > >:

Public Member Functions

template<typename OWNER , typename FormatName , typename FormatTitle >
 HistogramArrayBase (OWNER *owner, FormatName &&fname, FormatTitle &&ftitle, details::alwaysT< NDs, typename Histo::AxisType > &&... allAxis)
 
- Public Member Functions inherited from Gaudi::Accumulators::details::HistogramArrayInternal< Histo, N >
template<typename OWNER , typename FormatName , typename FormatTitle , std::size_t... Ns, typename... Axis, typename = typename std::enable_if_t<std::is_invocable_v<FormatName, int>>, typename = typename std::enable_if_t<std::is_invocable_v<FormatTitle, int>>>
 HistogramArrayInternal (OWNER *owner, FormatName &&fname, FormatTitle &&ftitle, std::integer_sequence< std::size_t, Ns... >, Axis &&... allAxis)
 constructor with callables for FormatName and FormatTitle More...
 
template<typename OWNER , std::size_t... Ns, typename... Axis>
 HistogramArrayInternal (OWNER *owner, std::string_view name, std::string_view title, std::integer_sequence< std::size_t, Ns... >, Axis &&... allAxis)
 constructor for strings, FormatHistDefault is used as the default callable More...
 
- Public Member Functions inherited from std::array< Histo, N >
Histo max_size (Histo ... args)
 
Histo rbegin (Histo ... args)
 
Histo crend (Histo ... args)
 
Histo crbegin (Histo ... args)
 
Histo swap (Histo ... args)
 
Histo data (Histo ... args)
 
Histo back (Histo ... args)
 
Histo end (Histo ... args)
 
Histo fill (Histo ... args)
 
Histo empty (Histo ... args)
 
Histo cend (Histo ... args)
 
Histo size (Histo ... args)
 
Histo cbegin (Histo ... args)
 
Histo rend (Histo ... args)
 
Histo front (Histo ... args)
 
Histo at (Histo ... args)
 
Histo operator[] (Histo ... args)
 
Histo begin (Histo ... args)
 

Additional Inherited Members

- Public Attributes inherited from std::array< Histo, N >
Histo elements
 STL member. More...
 

Detailed Description

template<typename Histo, std::size_t N, std::size_t... NDs>
struct Gaudi::Accumulators::HistogramArrayBase< Histo, N, std::index_sequence< NDs... > >

Definition at line 96 of file HistogramArray.h.

Constructor & Destructor Documentation

◆ HistogramArrayBase()

template<typename Histo , std::size_t N, std::size_t... NDs>
template<typename OWNER , typename FormatName , typename FormatTitle >
Gaudi::Accumulators::HistogramArrayBase< Histo, N, std::index_sequence< NDs... > >::HistogramArrayBase ( OWNER *  owner,
FormatName &&  fname,
FormatTitle &&  ftitle,
details::alwaysT< NDs, typename Histo::AxisType > &&...  allAxis 
)
inline

Definition at line 98 of file HistogramArray.h.

100  : details::HistogramArrayInternal<Histo, N>( owner, fname, ftitle, std::make_integer_sequence<std::size_t, N>{},
101  allAxis... ) {}

The documentation for this struct was generated from the following file: