LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/

Infrastructure to use a collection proxy as auxiliary data for another proxy. More...

Classes

struct  proxy::ProxyAsAuxProxyMakerBase< Main, AuxProxy, AuxTag >
 Creates a proxy wrapper for merging into another proxy ("main"). More...
 
class  proxy::ProxyAsAuxProxyMaker< Main, AuxProxy, CollProxy, Tag >
 Creates an auxiliary proxy wrapper for the specified proxy. More...
 
struct  proxy::details::ProxyAsParallelData< AuxProxyColl, Aux, Tag >
 Object presenting a proxy as parallel data for another one. More...
 
class  proxy::details::WithProxyAsAuxStructBase< AuxProxy, ArgTuple, AuxTag >
 Helper to create a proxy as auxiliary data for another proxy. More...
 

Functions

template<typename Tag , typename Aux , typename AuxProxyColl >
auto proxy::makeProxyAsParallelData (AuxProxyColl &&auxProxy)
 

Detailed Description

Infrastructure to use a collection proxy as auxiliary data for another proxy.

data.

Bug:
Broken in many ways. Do not use.

— BEGIN LArSoftProxiesAuxProxy --------------------------------------—

— BEGIN LArSoftProxiesAuxProxy ------------------------------------—

Function Documentation

template<typename Tag , typename Aux , typename AuxProxyColl >
auto proxy::makeProxyAsParallelData ( AuxProxyColl &&  auxProxy)

Definition at line 54 of file ProxyAsParallelData.h.

Referenced by proxy::ProxyAsAuxProxyMakerBase< Main, AuxProxy, Tag >::make().

55  {
56  return details::ProxyAsParallelData<AuxProxyColl, Aux, Tag>
57  (std::move(auxProxy));
58  } // makeProxyAsParallelData()