29 typedef Active_witness<Id_distance_pair, INS_range> ActiveWitness;
30 typedef typename INS_range::iterator INS_iterator;
32 typedef typename std::list<Id_distance_pair> Table;
34 Table nearest_landmark_table_;
35 INS_range search_range_;
36 INS_iterator iterator_next_;
37 INS_iterator iterator_end_;
39 Active_witness(
const INS_range& search_range)
40 : search_range_(search_range), iterator_next_(search_range_.begin()), iterator_end_(search_range_.end()) {
44 return iterator(
this, nearest_landmark_table_.begin());
48 return iterator(
this);