Classes | Namespaces | Typedefs | Functions
CollectionProxyMaker.h File Reference

Infrastructure for the creation of a collection proxy. More...

#include "lardata/RecoBaseProxy/ProxyBase/CollectionProxy.h"
#include "larcorealg/CoreUtils/ContainerMeta.h"
#include "larcorealg/CoreUtils/MetaUtils.h"
#include "canvas/Utilities/InputTag.h"
#include <vector>

Go to the source code of this file.

Classes

struct  proxy::CollectionProxyMakerTraits< Proxy, Selector >
 Collection of data type definitions for collection proxies. More...
 
struct  proxy::CollectionProxyMakerBase< CollProxy >
 Class to assemble the required proxy. More...
 
struct  proxy::CollectionProxyMaker< CollProxy >
 Class to assemble the required proxy. More...
 
struct  proxy::CollectionProxyMakerTraits< std::vector< T > >
 
struct  proxy::CollectionProxyMakerTraits< CollectionProxy< MainColl > >
 
struct  proxy::details::CollectionProxyImplFromTraitsImpl< Traits, typename, Args >
 
struct  proxy::details::CollectionProxyImplFromTraitsImpl< Traits, std::enable_if_t< util::always_true_v < typename Traits::template collection_proxy_impl_t< Args... > > >, Args... >
 

Namespaces

 proxy
 
 proxy::details
 

Typedefs

template<typename Traits , typename... Args>
using proxy::details::CollectionProxyImplFromTraits_t = typename CollectionProxyImplFromTraitsImpl< Traits, void, Args... >::type
 

Functions

template<typename Traits , typename... Args>
auto proxy::details::createCollectionProxyFromTraits (Args &&...args)
 

Detailed Description

Infrastructure for the creation of a collection proxy.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.fnal..nosp@m.gov)
Date
July 27, 2017
See also
lardata/RecoBaseProxy/ProxyBase/getCollection.h

This library is header-only.

Definition in file CollectionProxyMaker.h.