25 #ifndef _GLIBCXX_BITS_ELEMENTS_OF 26 #define _GLIBCXX_BITS_ELEMENTS_OF 28 #ifdef _GLIBCXX_SYSHDR 29 #pragma GCC system_header 37 #if defined(__glibcxx_ranges) && defined(__glibcxx_generator) 45 namespace std _GLIBCXX_VISIBILITY(default)
47 _GLIBCXX_BEGIN_NAMESPACE_VERSION
57 template<range _Range,
typename _Alloc = allocator<byte>>
60 [[no_unique_address]] _Range range;
61 [[no_unique_address]] _Alloc allocator = _Alloc();
64 template<
typename _Range,
typename _Alloc = allocator<byte>>
65 elements_of(_Range&&, _Alloc = _Alloc())
66 -> elements_of<_Range&&, _Alloc>;
70 _GLIBCXX_END_NAMESPACE_VERSION
73 #endif // __glibcxx_generator && __glibcxx_ranges 74 #endif // _GLIBCXX_BITS_ELEMENTS_OF
ISO C++ entities toplevel namespace is std.