LArSoft  v09_90_00
Liquid Argon Software toolkit - https://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 47 of file ProxyAsParallelData.h.

48  {
49  return details::ProxyAsParallelData<AuxProxyColl, Aux, Tag>(std::move(auxProxy));
50  } // makeProxyAsParallelData()