Auxiliary data from one-to-many sequential association. More...
#include "lardata/RecoBaseProxy/ProxyBase/AssnsNodeAsTuple.h"#include "lardata/RecoBaseProxy/ProxyBase/AssnsTraits.h"#include "lardata/Utilities/CollectionView.h"#include "lardata/Utilities/TupleLookupByTag.h"#include "larcorealg/CoreUtils/MetaUtils.h"#include "canvas/Persistency/Common/Assns.h"#include "canvas/Persistency/Common/Ptr.h"#include <vector>#include <iterator>#include <algorithm>#include <memory>#include <utility>#include <type_traits>#include <cstdlib>#include <cassert>Go to the source code of this file.
Namespaces | |
| proxy | |
| proxy::details | |
| lar | |
| LArSoft-specific namespace. | |
| lar::util | |
| LArSoft utility namespace. | |
Functions | |
| template<typename ArtAssnsIterValue > | |
| bool | proxy::details::operator== (AssnsNode< ArtAssnsIterValue > const &A, typename AssnsNode< ArtAssnsIterValue >::valueptr_t const &B) |
| template<typename ArtAssnsIterValue > | |
| bool | proxy::details::operator== (typename AssnsNode< ArtAssnsIterValue >::valueptr_t const &A, AssnsNode< ArtAssnsIterValue > const &B) |
| template<typename ArtAssnsIterValue > | |
| bool | proxy::details::operator!= (AssnsNode< ArtAssnsIterValue > const &A, typename AssnsNode< ArtAssnsIterValue >::valueptr_t const &B) |
| template<typename ArtAssnsIterValue > | |
| bool | proxy::details::operator!= (typename AssnsNode< ArtAssnsIterValue >::valueptr_t const &A, AssnsNode< ArtAssnsIterValue > const &B) |
| template<typename ArtAssnsIterValue > | |
| AssnsNode< ArtAssnsIterValue > const & | proxy::details::makeAssnsNode (ArtAssnsIterValue const &from) |
Reinterprets the specified association node as a AssnsNode. More... | |
| template<typename BoundaryIter > | |
| BoundaryListRange< BoundaryIter > | proxy::details::makeBoundaryListRange (BoundaryIter const &iBegin) |
| Reinterprets a iterator to boundaries list as a range collection. More... | |
| template<std::size_t GroupKey, typename Iter > | |
| BoundaryList< Iter >::boundaries_t | proxy::details::associationRangesImpl (Iter begin, Iter end, std::size_t expectedSize) |
| template<std::size_t GroupKey, typename Iter > | |
| auto | proxy::details::associationRangeBoundaries (Iter begin, Iter end) |
| template<std::size_t GroupKey, typename Iter > | |
| auto | proxy::details::associationRangeBoundaries (Iter begin, Iter end, std::size_t n) |
| template<std::size_t GroupKey, typename Iter > | |
| BoundaryList< Iter > | proxy::details::associationRanges (Iter begin, Iter end) |
| Groups associations by the first key. More... | |
| template<std::size_t GroupKey, typename Iter > | |
| BoundaryList< Iter > | proxy::details::associationRanges (Iter begin, Iter end, std::size_t n) |
| Groups associations by the first key. More... | |
| template<typename Tag , typename Assns > | |
| auto | proxy::makeAssociatedData (Assns const &assns, std::size_t minSize=0) |
| Processes and returns an associated data object. More... | |
| template<typename Assns > | |
| auto | proxy::makeAssociatedData (Assns const &assns, std::size_t minSize=0) |
| template<typename Tag , typename MainColl , typename Assns > | |
| auto | proxy::makeAssociatedData (MainColl const &mainColl, Assns const &assns) |
| Creates and returns an associated data object. More... | |
| template<typename MainColl , typename Assns > | |
| auto | proxy::makeAssociatedData (MainColl const &mainColl, Assns const &assns) |
Auxiliary data from one-to-many sequential association.
This library is header-only.
Definition in file AssociatedData.h.
1.8.5