Lines Matching refs:Container

343 template< typename Container, typename Value >
348 Container *my_container;
349 typename Container::size_type my_index;
375 …enumerable_thread_specific_iterator( const Container &container, typename Container::size_type ind…
376 my_container(&const_cast<Container &>(container)), my_index(index), my_value(nullptr) {}
382 …enumerable_thread_specific_iterator( const enumerable_thread_specific_iterator<Container, U>& othe…
453 template<typename Container, typename T, typename U>
454 bool operator==( const enumerable_thread_specific_iterator<Container, T>& i,
455 const enumerable_thread_specific_iterator<Container, U>& j ) {
459 template<typename Container, typename T, typename U>
460 bool operator!=( const enumerable_thread_specific_iterator<Container,T>& i,
461 const enumerable_thread_specific_iterator<Container,U>& j ) {
465 template<typename Container, typename T, typename U>
466 bool operator<( const enumerable_thread_specific_iterator<Container,T>& i,
467 const enumerable_thread_specific_iterator<Container,U>& j ) {
471 template<typename Container, typename T, typename U>
472 bool operator>( const enumerable_thread_specific_iterator<Container,T>& i,
473 const enumerable_thread_specific_iterator<Container,U>& j ) {
477 template<typename Container, typename T, typename U>
478 bool operator>=( const enumerable_thread_specific_iterator<Container,T>& i,
479 const enumerable_thread_specific_iterator<Container,U>& j ) {
483 template<typename Container, typename T, typename U>
484 bool operator<=( const enumerable_thread_specific_iterator<Container,T>& i,
485 const enumerable_thread_specific_iterator<Container,U>& j ) {
489 template<typename Container, typename T, typename U>
490 std::ptrdiff_t operator-( const enumerable_thread_specific_iterator<Container,T>& i,
491 const enumerable_thread_specific_iterator<Container,U>& j ) {
1048 template< typename Container >
1051 using conval_type = typename Container::value_type;
1064 using iterator = segmented_iterator<Container, value_type>;
1065 using const_iterator = segmented_iterator<Container, const value_type>;
1067 …flattened2d( const Container &c, typename Container::const_iterator b, typename Container::const_i…
1068 my_container(const_cast<Container*>(&c)), my_begin(b), my_end(e) { }
1070 explicit flattened2d( const Container &c ) :
1071 my_container(const_cast<Container*>(&c)), my_begin(c.begin()), my_end(c.end()) { }
1080 for(typename Container::const_iterator i = my_begin; i != my_end; ++i) {
1087 Container *my_container;
1088 typename Container::const_iterator my_begin;
1089 typename Container::const_iterator my_end;
1092 template <typename Container>
1093 flattened2d<Container> flatten2d(const Container &c, const typename Container::const_iterator b, co…
1094 return flattened2d<Container>(c, b, e);
1097 template <typename Container>
1098 flattened2d<Container> flatten2d(const Container &c) {
1099 return flattened2d<Container>(c);