Changeset 3524
- Timestamp:
- Oct 11, 2016, 8:03:44 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/statistics/averager_traits.h
r2119 r3524 43 43 */ 44 44 template <> 45 struct averager_traits<utility::unweighted_iterator_tag> 45 struct averager_traits<utility::unweighted_iterator_tag> 46 46 { 47 /** 47 /** 48 48 Metafunction returning Averager 49 49 */ 50 50 typedef Averager type; 51 /** 51 /** 52 52 Metafunction returning AveragerPair 53 53 */ … … 55 55 }; 56 56 57 /** 57 /** 58 58 Specialization for weighted_tag return AveragerWeighted 59 59 */ 60 60 template <> 61 struct averager_traits<utility::weighted_iterator_tag> 61 struct averager_traits<utility::weighted_iterator_tag> 62 62 { 63 63 /** … … 71 71 }; 72 72 73 /** 73 /** 74 74 Convenience wrapper around averager_traits 75 75 \see weighted_iterator_traits \ 76 76 */ 77 77 template <typename Iterator> 78 struct averager 78 struct averager 79 79 { 80 /** 80 /** 81 81 Convenience Metafunction taking iterator as argument and return 82 82 either Averager (if iterator is unweighted) or AveragerWeighted … … 86 86 }; 87 87 88 /** 88 /** 89 89 Convenience wrapper around averager_traits 90 90 \see weighted_iterator_traits \ 91 91 */ 92 92 template <typename Iterator1, typename Iterator2> 93 struct averager_pair 93 struct averager_pair 94 94 { 95 /** 95 /** 96 96 Convenience Metafunction taking two iterators as argument and 97 97 return either AveragerPair (if both iterators are unweighted) or 98 98 AveragerPairWeighted otherwise. 99 99 */ 100 typedef typename 100 typedef typename 101 101 averager_traits< 102 102 typename utility::weighted_if_any2<Iterator1, Iterator2>::type
Note: See TracChangeset
for help on using the changeset viewer.