LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Utilities for a single element of a collection proxy. More...
#include "larcorealg/CoreUtils/DebugUtils.h"
#include "larcorealg/CoreUtils/MetaUtils.h"
#include "lardata/Utilities/TupleLookupByTag.h"
#include <cstdlib>
#include <stdexcept>
#include <tuple>
#include <type_traits>
#include <utility>
Go to the source code of this file.
Classes | |
struct | proxy::details::SubstituteWithAuxList< Tuple > |
struct | proxy::CollectionProxyElement< CollProxy > |
An element of a collection proxy. More... | |
struct | proxy::details::SubstituteWithAuxList< Tuple > |
struct | proxy::details::SubstituteWithAuxList< std::tuple< T... > > |
Namespaces | |
proxy | |
Encloses LArSoft data product proxy objects and utilities.See this doxygen module for an introduction to data proxies in LArSoft. | |
proxy::details | |
Functions | |
template<typename ProxyElement , typename... AuxData> | |
auto | proxy::details::makeCollectionProxyElement (std::size_t index, typename ProxyElement::main_element_t const &main, AuxData &&...auxData) |
Creates a collection proxy element object from data structures. More... | |
Utilities for a single element of a collection proxy.
This library is header-only.
Definition in file CollectionProxyElement.h.