25#ifndef _GLIBCXX_BITS_ELEMENTS_OF
26#define _GLIBCXX_BITS_ELEMENTS_OF
28#pragma GCC system_header
35#if defined(__glibcxx_ranges) && defined(__glibcxx_generator)
43namespace std _GLIBCXX_VISIBILITY(default)
45_GLIBCXX_BEGIN_NAMESPACE_VERSION
55 template<range _Range,
typename _Alloc = allocator<
byte>>
58 [[no_unique_address]] _Range range;
59 [[no_unique_address]] _Alloc allocator = _Alloc();
62 template<
typename _Range,
typename _Alloc = allocator<
byte>>
63 elements_of(_Range&&, _Alloc = _Alloc())
64 -> elements_of<_Range&&, _Alloc>;
68_GLIBCXX_END_NAMESPACE_VERSION
ISO C++ entities toplevel namespace is std.