LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
Collection of data type definitions for collection proxies. More...
#include "CollectionProxyMaker.h"
Collection of data type definitions for collection proxies.
Proxy | type of proxy the traits refer to |
Selector | specialization helper type |
Expected traits:
main_collection_t
: type of the main data product collectionmain_element_t
: type contained in the main data product collectionmain_collection_proxy_t
: type wrapping the main data product collectioncollection_proxy_impl_t
: type of implementation object used for the proxy; to use proxy::CollectionProxy
, define this as: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{.cpp} template <typename... Args> using collection_proxy_impl_t = proxy::CollectionProxyFromArgs<Args...>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This trait is treated as optional by the default CollectionProxyMaker
implementation, which uses proxy::CollectionProxy
if the trait is missing.Note that the Proxy
type is expected to be the same type as used in getCollection()
calls, and does not need to match the actual type of a proxy collection.
Definition at line 57 of file CollectionProxyMaker.h.