56#define _GLIBCXX_STACK 1
59#pragma GCC system_header
64#define __glibcxx_want_adaptor_iterator_pair_constructor
65#define __glibcxx_want_containers_ranges
71#ifdef __glibcxx_format_ranges
74namespace std _GLIBCXX_VISIBILITY(default)
76_GLIBCXX_BEGIN_NAMESPACE_VERSION
79 template<__format::__char _CharT,
typename _Tp,
80 formattable<_CharT> _Container>
81 struct formatter<
stack<_Tp, _Container>, _CharT>
84 using __maybe_const_adaptor
86 __format::__const_formattable_range<_Container, _CharT>,
87 const stack<_Tp, _Container>, stack<_Tp, _Container>>;
92 constexpr typename basic_format_parse_context<_CharT>::iterator
93 parse(basic_format_parse_context<_CharT>& __pc)
94 {
return _M_f.parse(__pc); }
98 template<
typename _Out>
99 typename basic_format_context<_Out, _CharT>::iterator
100 format(__maybe_const_adaptor& __a,
101 basic_format_context<_Out, _CharT>& __fc)
const
102 {
return _M_f.format(__a.c, __fc); }
106 range_formatter<_Tp, _CharT> _M_f;
108_GLIBCXX_END_NAMESPACE_VERSION
ISO C++ entities toplevel namespace is std.
A standard container giving FILO behavior.