Changeset 1531 for trunk/yat/utility/WeightedIterator.h
- Timestamp:
- Sep 24, 2008, 11:47:41 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/utility/WeightedIterator.h
r1527 r1531 23 23 */ 24 24 25 #include <boost/iterator/iterator_facade.hpp> 26 25 27 namespace theplu { 26 28 namespace yat { … … 32 34 template<typename DataIterator, typename WeightIterator> 33 35 class WeightedIterator 36 : public boost::iterator_facade< 37 WeightedIterator<DataIterator, WeightIterator>, 38 DataWeight, 39 std::random_access_iterator_tag, 40 DataWeight> 41 34 42 { 35 43 public: … … 58 66 59 67 private: 68 friend class boost::iterator_core_access; 69 60 70 DataIterator d_iter_; 61 71 WeightIterator w_iter_; 72 73 DataWeight dereference(void) const 74 { return DataWeight(*d_iter_, *w_iter_); } 75 76 void increment(void) { ++d_iter_; ++w_iter_; } 77 62 78 }; 63 79
Note: See TracChangeset
for help on using the changeset viewer.