11 #ifndef LARDATA_RECOBASEPROXY_PROXYBASE_ASSNSTRAITS_H 12 #define LARDATA_RECOBASEPROXY_PROXYBASE_ASSNSTRAITS_H 45 template <
typename Assns>
50 template <
typename Assns>
56 template <
typename Assns>
61 template <
typename Assns>
69 template <
typename Assns>
74 template <
typename Assns>
101 template <
typename Assns>
126 template <
typename T>
130 template <
typename Assns>
133 template <
typename Assns>
136 template <
typename L,
typename R,
typename D>
141 template <
typename L,
typename R>
149 template <
typename L,
typename R,
typename D>
154 template <
typename L,
typename R,
typename D>
159 template <
typename L,
typename R>
166 template <
typename Assns>
173 template <
typename L,
typename R,
typename D>
179 template <
typename L,
typename R>
187 template <
typename L,
typename R,
typename D>
211 template <
typename L,
typename R,
typename D>
216 template <
typename L,
typename R>
229 #endif // LARDATA_RECOBASEPROXY_PROXYBASE_ASSNSTRAITS_H
Namespace for general, non-LArSoft-specific utilities.
::util::is_not_same< T, void > isAssnMetadata
details::node_of_t< assns_t > art_assns_node_t
Type of a node (element) in the association.
L left_t
Type at the left side of the association.
R right_t
Type at the right side of the association.
Data types for the specified association type (or its node).
typename assns_iterator_type< assns_t >::type assns_iterator_t
Type of the association iterator.
LArSoft-specific namespace.
data_t const * dataptr_t
Pointer to the bound metadata.
typename node_of< Assns >::type node_of_t
typename art::const_AssnsIter< L, R, D, Direction::Forward > const_iterator
Trait: type is iterator of Assns.