11 #ifndef LARDATA_RECOBASEPROXY_PROXYBASE_PROXYASPARALLELDATA_H 12 #define LARDATA_RECOBASEPROXY_PROXYBASE_PROXYASPARALLELDATA_H 25 template <
typename AuxProxyColl,
44 template <
typename Tag ,
46 typename AuxProxyColl>
69 template <
typename AuxProxyColl,
73 struct ProxyAsParallelData :
private AuxProxyColl,
public ParallelData<AuxProxyColl, Aux, Tag> {
77 ,
ParallelData<AuxProxyColl, Aux, Tag>(static_cast<AuxProxyColl const*>(this))
91 #endif // LARDATA_RECOBASEPROXY_PROXYBASE_PROXYASPARALLELDATA_H Object to draft parallel data interface.
ProxyAsParallelData(AuxProxyColl &&proxy)
Steals and wraps collection proxy.
Auxiliary data from parallel data products.
Encloses LArSoft data product proxy objects and utilities.See this doxygen module for an introduction...
auto makeProxyAsParallelData(AuxProxyColl &&auxProxy)
Object presenting a proxy as parallel data for another one.