11 #ifndef LARDATA_RECOBASEPROXY_PROXYBASE_ASSNSTRAITS_H
12 #define LARDATA_RECOBASEPROXY_PROXYBASE_ASSNSTRAITS_H
18 #include "canvas/Persistency/Common/Assns.h"
19 #include "canvas/Persistency/Common/Ptr.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>
138 using type = art::AssnsNode<L, R, D>;
141 template <
typename L,
typename R>
143 using type = std::pair<art::Ptr<L>, art::Ptr<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>
175 using type =
typename art::Assns<L, R, D>::const_iterator;
179 template <
typename L,
typename R>
181 using type =
typename art::Assns<L, R, void>::const_iterator;
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
double std(const std::vector< short > &wf, const double ped_mean, size_t start, size_t nsample)
art::Assns< L, R, D > assns_t
Type of the association.
::util::is_not_same< T, void > isAssnMetadata
art::Ptr< left_t > leftptr_t
Art pointer to the left side.
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.
art::Ptr< right_t > rightptr_t
Art pointer to the right side.
data_t const * dataptr_t
Pointer to the bound metadata.
typename node_of< Assns >::type node_of_t
Trait: type is iterator of Assns.