1 #ifndef FWCore_Framework_ESProducts_h 2 #define FWCore_Framework_ESProducts_h 31 namespace eventsetup {
33 template <
typename T1,
typename... TArgs>
45 iValuesFrom.setFromRecursive(*
this);
56 iValuesTo.setFrom(
value);
62 iValuesTo.moveTo(
value);
71 template <
typename T1>
81 iValuesFrom.moveToRecursive(*
this);
88 iValuesTo.moveTo(
value);
92 iValuesTo.setFrom(
value);
104 template <
typename... TArgs>
107 template <
typename...
S>
111 template <
typename T>
115 template <
typename... Vars>
127 template <
typename... TArgs>
133 template <
typename... TArgs,
typename ToT>
ProductHolder< TArgs... > parent_type
void setFromRecursive(T &iValuesTo)
void moveToRecursive(T &iValuesTo)
ESProducts(ESFillDirectly, Vars &&...vars)
ESProducts< std::remove_reference_t< TArgs >... > products(TArgs &&...args)
ProductHolder< T1, TArgs... > & operator=(ProductHolder< T1, TArgs... > &&)=default
void moveTo(TArgs... &oValue)
void moveFromTo(FromT &iFrom, ToT &iTo)
void setFromRecursive(T &iValuesTo)
ESProducts(ESProducts< S... > &&iProducts)
void setAllValues(T &iValuesFrom)
void setFrom(T1 &&iValue)
void setFrom(TArgs... &iValue)
void setAllValues(T &iValuesFrom)
void moveToRecursive(T &iValuesTo)
eventsetup::produce::ProductHolder< TArgs... > parent_type
void setFrom(T1 &&iValue)