Utilities for the collection proxy object. More...
#include "lardata/RecoBaseProxy/ProxyBase/MainCollectionProxy.h"#include "lardata/RecoBaseProxy/ProxyBase/CollectionProxyElement.h"#include "lardata/Utilities/TupleLookupByTag.h"#include "larcorealg/CoreUtils/ContainerMeta.h"#include <vector>#include <tuple>#include <utility>#include <limits>#include <cstdlib>Go to the source code of this file.
Classes | |
| class | proxy::details::IndexBasedIterator< Cont > |
| Iterator to random access collection storing a current index. More... | |
| struct | proxy::details::TemplateAdaptorOnePlus< F,... > |
| class | proxy::CollectionProxyBase< Element, MainColl, AuxColls > |
| Base representation of a collection of proxied objects. More... | |
| class | proxy::details::IndexBasedIterator< Cont > |
| Iterator to random access collection storing a current index. More... | |
| struct | proxy::details::TemplateAdaptorOnePlus< F, First, Others... > |
Namespaces | |
| proxy | |
| proxy::details | |
Typedefs | |
| template<typename MainColl , typename... AuxColls> | |
| using | proxy::CollectionProxy = CollectionProxyBase< CollectionProxyElement, MainColl, AuxColls... > |
| Base representation of a collection of proxied objects. More... | |
| template<typename... Args> | |
| using | proxy::CollectionProxyFromArgs = typename details::TemplateAdaptorOnePlus< CollectionProxy, Args... >::type |
Functions | |
| template<template< typename... > class CollProxy, typename MainColl , typename... AuxColl> | |
| auto | proxy::details::createCollectionProxy (MainColl const &main, AuxColl &&...aux) |
| Creates a collection proxy of a specified type with the given arguments. More... | |
| template<typename MainColl , typename... AuxColl> | |
| auto | proxy::details::makeCollectionProxy (MainColl const &main, AuxColl &&...aux) |
Creates a CollectionProxy object with the given arguments. More... | |
Utilities for the collection proxy object.
This library is header-only.
Definition in file CollectionProxy.h.
1.8.11