List of all members
proxy::CollectionProxyMaker< CollProxy > Struct Template Reference

Class to assemble the required proxy. More...

#include <CollectionProxyMaker.h>

Inheritance diagram for proxy::CollectionProxyMaker< CollProxy >:
proxy::CollectionProxyMakerBase< CollProxy >

Additional Inherited Members

- Public Types inherited from proxy::CollectionProxyMakerBase< CollProxy >
using traits_t = CollectionProxyMakerTraits< CollProxy >
 Traits of the collection proxy for the collection proxy maker. More...
 
using main_collection_proxy_t = typename traits_t::main_collection_proxy_t
 Type of main collection proxy. More...
 
using main_element_t = typename traits_t::main_element_t
 Type returned by the main collection indexing operator. More...
 
using main_collection_t = typename traits_t::main_collection_t
 Type of element of the main collection. More...
 
- Static Public Member Functions inherited from proxy::CollectionProxyMakerBase< CollProxy >
template<typename Event , typename... WithArgs>
static auto make (Event const &event, art::InputTag const &tag, WithArgs &&...withArgs)
 Creates and returns a collection proxy based on CollProxy and with the requested associated data. More...
 

Detailed Description

template<typename CollProxy>
struct proxy::CollectionProxyMaker< CollProxy >

Class to assemble the required proxy.

Template Parameters
CollProxya type characterizing the produced proxy

This class is used by getCollection() to create the requested proxy. The required interface for this class is:

A default implementation is provided as proxy::CollectionProxyMakerBase. Specializations of proxy::CollectionProxyMaker may choose to derive from proxy::CollectionProxyMakerBase as well, for convenience.

Definition at line 144 of file CollectionProxyMaker.h.


The documentation for this struct was generated from the following file: