Auxiliary data from one-to-(zero-or-one) sequential association. More...
#include "lardata/RecoBaseProxy/ProxyBase/AssnsTraits.h"
#include "lardata/Utilities/TupleLookupByTag.h"
#include "canvas/Persistency/Common/Assns.h"
#include "canvas/Persistency/Common/Ptr.h"
#include <vector>
#include <tuple>
#include <iterator>
#include <utility>
#include <type_traits>
#include <cstdlib>
Go to the source code of this file.
Classes | |
class | proxy::details::OneTo01Data< Main, Aux, Metadata, Tag > |
Object for one-to-zero/or/one associated data interface. More... | |
Namespaces | |
proxy | |
proxy::details | |
Functions | |
template<typename T > | |
void | proxy::details::extendAndAssign (std::vector< T > &v, typename std::vector< T >::size_type index, typename std::vector< T >::value_type const &value) |
template<typename T > | |
void | proxy::details::extendAndAssign (std::vector< T > &v, typename std::vector< T >::size_type index, typename std::vector< T >::value_type &&value) |
template<std::size_t Key, std::size_t Data, typename Iter > | |
auto | proxy::details::associationOneToOneFullSequence (Iter begin, Iter end, std::size_t n) |
template<typename Tag , typename Assns > | |
auto | proxy::makeOneTo01data (Assns const &assns, std::size_t minSize=0) |
Processes and returns an one-to-(zero/one) associated data object. More... | |
template<typename Assns > | |
auto | proxy::makeOneTo01data (Assns const &assns, std::size_t minSize=0) |
template<typename Tag , typename MainColl , typename Assns > | |
auto | proxy::makeOneTo01data (MainColl const &mainColl, Assns const &assns) |
Creates and returns an one-to-(zero/one) associated data object. More... | |
template<typename MainColl , typename Assns > | |
auto | proxy::makeOneTo01data (MainColl const &mainColl, Assns const &assns) |
Auxiliary data from one-to-(zero-or-one) sequential association.
This library is header-only.
Definition in file OneTo01Data.h.