Lines Matching refs:bidirectional_iterator
297 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin()
298 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end()
299 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin()
300 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end()
309 friend constexpr bidirectional_iterator<int*> begin(FunctionBeginEnd& v) { in begin()
310 return bidirectional_iterator<int*>(&v.b); in begin()
312 …friend constexpr bidirectional_iterator<int*> end(FunctionBeginEnd& v) { return bidirectional_iter… in end()
313 friend constexpr bidirectional_iterator<const char*> begin(const FunctionBeginEnd& v) { in begin()
314 return bidirectional_iterator<const char*>(&v.cb); in begin()
316 friend constexpr bidirectional_iterator<const char*> end(const FunctionBeginEnd& v) { in end()
317 return bidirectional_iterator<const char*>(&v.ce); in end()
327 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin()
328 friend constexpr bidirectional_iterator<int*> end(MemberBeginFunctionEnd& v) { in end()
329 return bidirectional_iterator<int*>(&v.e); in end()
331 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin()
332 friend constexpr bidirectional_iterator<const char*> end(const MemberBeginFunctionEnd& v) { in end()
333 return bidirectional_iterator<const char*>(&v.ce); in end()
343 friend constexpr bidirectional_iterator<int*> begin(FunctionBeginMemberEnd& v) { in begin()
344 return bidirectional_iterator<int*>(&v.b); in begin()
346 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end()
347 friend constexpr bidirectional_iterator<const char*> begin(const FunctionBeginMemberEnd& v) { in begin()
348 return bidirectional_iterator<const char*>(&v.cb); in begin()
350 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end()
357 bidirectional_iterator<int*> begin();
358 bidirectional_iterator<const int*> end();
364 friend bidirectional_iterator<int*> begin(FunctionBeginEndDifferentTypes&);
365 friend bidirectional_iterator<const int*> end(FunctionBeginEndDifferentTypes&);
385 bidirectional_iterator<int*> begin() const;
391 friend bidirectional_iterator<int*> begin(FunctionBeginOnly&);
397 bidirectional_iterator<int*> end() const;
403 friend bidirectional_iterator<int*> end(FunctionEndOnly&);