1 #ifndef art_test_TestObjects_ToyProducts_h 2 #define art_test_TestObjects_ToyProducts_h 42 (void)
operator+=(other);
62 (void)
operator+=(other);
134 return os << s.
name_;
140 virtual ~
Simple() noexcept =
default;
179 :
Simple(other), dummy_(other.dummy_)
182 double dummy_{16.25};
220 Hit(
size_t id) : id(id) {}
236 template <std::
size_t N>
239 std::array<int, N> arr{{}};
243 for (std::size_t i{}; i <
N; ++i) {
244 arr[i] += right.
arr[i];
PtrToNonPersistable(std::string const &n)
Int16_tProduct(int16_t i, uint16_t j)
void aggregate(Int16_tProduct const &other)
NonPersistable const * np
double dummy() const override
void aggregate(DoubleProduct const &d)
DoubleProduct & operator+=(DoubleProduct &left, DoubleProduct const &right)
void aggregate(DummyProduct const &) const
NonPersistable(std::string const &n)
CompressedIntProduct & operator+=(CompressedIntProduct const &other)
void aggregate(StringProduct const &)
void aggregate(CompressedIntProduct const &other)
std::ostream & operator<<(std::ostream &os, StringProduct const &s)
void aggregate(IntProduct const &other)
std::vector< Simple > VSimpleProduct
void aggregate(Hit const &) const
SimpleDerived * clone() const override
void aggregate(IntArray const &right)
virtual Simple * clone() const
~PtrToNonPersistable() noexcept
IntProduct & operator+=(IntProduct const &other)
void aggregate(Sortable const &) const
PtrToNonPersistable(PtrToNonPersistable &&rhs)
DoubleProduct operator+(DoubleProduct const &left, DoubleProduct const right)
virtual double dummy() const
void aggregate(Track const &) const
bool operator<(Simple const &a, Simple const &b)
bool operator==(StringProduct const &left, StringProduct const &right)
StringProduct(const std::string &s)
CompressedIntProduct(int i)
SimpleDerived(SimpleDerived const &other)
PtrToNonPersistable & operator=(PtrToNonPersistable &&rhs)