Utility to navigate chains of associations. More...
#include "canvas/Persistency/Common/Ptr.h"
#include "canvas/Utilities/InputTag.h"
#include <vector>
#include <utility>
#include <initializer_list>
#include <cstdlib>
#include "FindManyInChainP.tcc"
Go to the source code of this file.
Classes | |
struct | lar::details::enable_if_type_exists< T, R > |
struct | lar::SameAsDataTag |
Type for default tag in FindManyInChainP constructors. More... | |
class | lar::FindManyInChainP< Target, Intermediate > |
Query object collecting a list of associated objects. More... | |
Namespaces | |
lar | |
LArSoft-specific namespace. | |
lar::details | |
Namespace hiding implementation details. | |
Typedefs | |
template<typename T , typename R = void> | |
using | lar::details::enable_if_type_exists_t = typename enable_if_type_exists< T, R >::type |
template<typename H , typename R = void> | |
using | lar::details::enable_if_is_handle_t = enable_if_type_exists_t< typename std::decay_t< H >::HandleTag, R > |
Variables | |
constexpr SameAsDataTag | lar::SameAsData |
Value for default tag in FindManyInChainP constructors. More... | |
Utility to navigate chains of associations.
This library is header-only.
Definition in file FindManyInChainP.h.