11 #ifndef LARDATA_RECOBASEPROXY_PROXYBASE_ASSNSTRAITS_H 12 #define LARDATA_RECOBASEPROXY_PROXYBASE_ASSNSTRAITS_H 43 template <
typename Assns>
48 template <
typename Assns>
53 template <
typename Assns>
58 template <
typename Assns>
65 template <
typename Assns>
70 template <
typename Assns>
97 template <
typename Assns>
119 template <
typename T>
122 template <
typename Assns>
125 template <
typename Assns>
128 template <
typename L,
typename R,
typename D>
133 template <
typename L,
typename R>
141 template <
typename L,
typename R,
typename D>
146 template <
typename L,
typename R,
typename D>
151 template <
typename L,
typename R>
157 template <
typename Assns>
161 template <
typename L,
typename R,
typename D>
166 template <
typename L,
typename R>
173 template <
typename L,
typename R,
typename D>
196 template <
typename L,
typename R,
typename D>
199 template <
typename L,
typename R>
209 #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.
D data_t
Type of data bound to 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.