Home | History | Annotate | Download | only in eh

Lines Matching full:iter

44 template <class C, class Iter>
45 size_t CountNewItems( const C&, const Iter& firstNew,
46 const Iter& lastNew, sequence_container_tag )
52 EH_DISTANCE( Iter(firstNew), Iter(lastNew), dist );
57 template <class C, class Iter>
58 size_t CountNewItems( const C& c, const Iter& firstNew,
59 const Iter& lastNew, multimap_tag )
64 template <class C, class Iter>
65 size_t CountNewItems( const C& c, const Iter& firstNew,
66 const Iter& lastNew, multiset_tag )
72 template <class C, class Iter, class KeyOfValue>
74 size_t CountUniqueItems_Aux( const C& original, const Iter& firstNew,
76 size_t CountUniqueItems_Aux( const C& original, Iter firstNew,
78 Iter lastNew, const KeyOfValue& keyOfValue )
89 EH_DISTANCE( Iter(firstNew), Iter(lastNew), dist );
92 for ( Iter x = firstNew; x != lastNew; ++x )
125 template <class C, class Iter>
126 size_t CountUniqueItems( const C& original, const Iter& firstNew,
127 const Iter& lastNew, set_tag )
134 template <class C, class Iter>
135 size_t CountUniqueItems( const C& original, const Iter& firstNew,
136 const Iter& lastNew, map_tag )
148 template <class C, class Iter>
149 size_t CountNewItems( const C& original, const Iter& firstNew,
150 const Iter& lastNew, map_tag )
156 template <class C, class Iter>
157 size_t CountNewItems( const C& original, const Iter& firstNew,
158 const Iter& lastNew, set_tag )
450 template <class C, class Position, class Iter>
452 Iter first, Iter last, sequence_container_tag )
460 template <class C, class Position, class Iter>
462 Iter first, Iter last, associative_container_tag )
467 template <class C, class Position, class Iter>
468 void do_insert_range( C& c, Position, Iter first, Iter last, multiset_tag )
473 template <class C, class Position, class Iter>
474 void do_insert_range( C& c, Position, Iter first, Iter last, multimap_tag )
479 template <class C, class Position, class Iter>
480 void do_insert_range( C& c, Position, Iter first, Iter last, set_tag )
485 template <class C, class Position, class Iter>
486 void do_insert_range( C& c, Position, Iter first, Iter last, map_tag )
492 template <class C, class Iter>
493 void prepare_insert_range( C&, size_t, Iter, Iter) {}
496 template <class C, class Iter>
499 test_insert_range( const C& orig, Iter first, Iter last, int pos=-1 )
529 Iter fFirst, fLast;
534 template <class C, class Iter>
535 test_insert_range<C, Iter> insert_range_tester( const C& orig, const Iter& first, const Iter& last )
537 Iter>( orig, first, last );
540 template <class C, class Iter>
541 test_insert_range<C, Iter> insert_range_at_begin_tester( const C& orig, const Iter& first, const Iter& last )
543 return test_insert_range<C, Iter>( orig, first, last , 0);
546 template <class C, class Iter>
547 test_insert_range<C, Iter> insert_range_at_end_tester( const C& orig, const Iter& first, const Iter& last )
549 return test_insert_range<C, Iter>( orig, first, last , (int)orig.size());