56#define _GLIBCXX_QUEUE 1
59#pragma GCC system_header
64#define __glibcxx_want_adaptor_iterator_pair_constructor
65#define __glibcxx_want_containers_ranges
74#ifdef __glibcxx_format_ranges
77namespace std _GLIBCXX_VISIBILITY(default)
79_GLIBCXX_BEGIN_NAMESPACE_VERSION
82 template<__format::__char _CharT,
typename _Tp,
83 formattable<_CharT> _Container>
84 struct formatter<
queue<_Tp, _Container>, _CharT>
87 using __maybe_const_adaptor
89 __format::__const_formattable_range<_Container, _CharT>,
90 const queue<_Tp, _Container>, queue<_Tp, _Container>>;
95 constexpr typename basic_format_parse_context<_CharT>::iterator
96 parse(basic_format_parse_context<_CharT>& __pc)
97 {
return _M_f.parse(__pc); }
101 template<
typename _Out>
102 typename basic_format_context<_Out, _CharT>::iterator
103 format(__maybe_const_adaptor& __a,
104 basic_format_context<_Out, _CharT>& __fc)
const
105 {
return _M_f.format(__a.c, __fc); }
109 range_formatter<_Tp, _CharT> _M_f;
112 template<__format::__char _CharT,
typename _Tp,
113 formattable<_CharT> _Container,
typename _Compare>
114 struct formatter<
priority_queue<_Tp, _Container, _Compare>, _CharT>
117 using __maybe_const_adaptor
119 __format::__const_formattable_range<_Container, _CharT>,
120 const priority_queue<_Tp, _Container, _Compare>,
121 priority_queue<_Tp, _Container, _Compare>>;
126 constexpr typename basic_format_parse_context<_CharT>::iterator
127 parse(basic_format_parse_context<_CharT>& __pc)
128 {
return _M_f.parse(__pc); }
132 template<
typename _Out>
133 typename basic_format_context<_Out, _CharT>::iterator
134 format(__maybe_const_adaptor& __a,
135 basic_format_context<_Out, _CharT>& __fc)
const
136 {
return _M_f.format(__a.c, __fc); }
140 range_formatter<_Tp, _CharT> _M_f;
143_GLIBCXX_END_NAMESPACE_VERSION
ISO C++ entities toplevel namespace is std.
A standard container giving FIFO behavior.
A standard container automatically sorting its contents.