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) |
Infrastructure for the creation of a collection proxy.
This library is header-only.
Definition in file CollectionProxyMaker.h.