Static Public Member Functions | List of all members
art::detail::CanBeAggregated< std::array< T, N > > Struct Template Reference

#include <aggregate.h>

Inheritance diagram for art::detail::CanBeAggregated< std::array< T, N > >:

Static Public Member Functions

static void aggregate (std::array< T, N > &p, std::array< T, N > const &other)
 

Detailed Description

template<typename T, size_t N>
struct art::detail::CanBeAggregated< std::array< T, N > >

Definition at line 113 of file aggregate.h.

Member Function Documentation

template<typename T , size_t N>
static void art::detail::CanBeAggregated< std::array< T, N > >::aggregate ( std::array< T, N > &  p,
std::array< T, N > const &  other 
)
inlinestatic

Definition at line 115 of file aggregate.h.

116  {
117  cet::transform_all(p, other, begin(p), [](T t1, T const& t2) {
119  return t1;
120  });
121  }
static void aggregate(T &, T const &)
Definition: aggregate.h:53
auto transform_all(Container &, OutputIt, UnaryOp)
decltype(auto) constexpr begin(T &&obj)
ADL-aware version of std::begin.
Definition: StdUtils.h:72

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