Lines Matching refs:bidirectional_iterator
322 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin()
323 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end()
324 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin()
325 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end()
334 friend constexpr bidirectional_iterator<int*> begin(FunctionBeginEnd& v) { in begin()
335 return bidirectional_iterator<int*>(&v.b); in begin()
337 …friend constexpr bidirectional_iterator<int*> end(FunctionBeginEnd& v) { return bidirectional_iter… in end()
338 friend constexpr bidirectional_iterator<const char*> begin(const FunctionBeginEnd& v) { in begin()
339 return bidirectional_iterator<const char*>(&v.cb); in begin()
341 friend constexpr bidirectional_iterator<const char*> end(const FunctionBeginEnd& v) { in end()
342 return bidirectional_iterator<const char*>(&v.ce); in end()
352 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin()
353 friend constexpr bidirectional_iterator<int*> end(MemberBeginFunctionEnd& v) { in end()
354 return bidirectional_iterator<int*>(&v.e); in end()
356 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin()
357 friend constexpr bidirectional_iterator<const char*> end(const MemberBeginFunctionEnd& v) { in end()
358 return bidirectional_iterator<const char*>(&v.ce); in end()
368 friend constexpr bidirectional_iterator<int*> begin(FunctionBeginMemberEnd& v) { in begin()
369 return bidirectional_iterator<int*>(&v.b); in begin()
371 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end()
372 friend constexpr bidirectional_iterator<const char*> begin(const FunctionBeginMemberEnd& v) { in begin()
373 return bidirectional_iterator<const char*>(&v.cb); in begin()
375 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end()
382 bidirectional_iterator<int*> begin();
383 bidirectional_iterator<const int*> end();
389 friend bidirectional_iterator<int*> begin(FunctionBeginEndDifferentTypes&);
390 friend bidirectional_iterator<const int*> end(FunctionBeginEndDifferentTypes&);
410 bidirectional_iterator<int*> begin() const;
416 friend bidirectional_iterator<int*> begin(FunctionBeginOnly&);
422 bidirectional_iterator<int*> end() const;
428 friend bidirectional_iterator<int*> end(FunctionEndOnly&);