Lines Matching full:chart
35 template<class charT> class basic_format_parse_context;
39 template<class Out, class charT> class basic_format_context;
45 template<class T, class charT = char> struct formatter {
61 template<class Out, class charT>
62 using format_args_t = basic_format_args<basic_format_context<Out, charT>>;
131 template<class charT>
134 using char_type = charT;
135 using const_iterator = typename basic_string_view<charT>::const_iterator;
147 explicit constexpr basic_format_parse_context(basic_string_view<charT> fmt,
167 template<class charT>
168 /* explicit */ constexpr basic_format_parse_context<charT>::
169 basic_format_parse_context(basic_string_view<charT> fmt,
173 template<class charT>
174 constexpr typename basic_format_parse_context<charT>::const_iterator basic_format_parse_context<cha…
176 template<class charT>
177 constexpr typename basic_format_parse_context<charT>::const_iterator basic_format_parse_context<cha…
179 template<class charT>
180 constexpr void basic_format_parse_context<charT>::advance_to(typename basic_format_parse_context<ch…
182 template<class charT>
183 constexpr size_t basic_format_parse_context<charT>::next_arg_id() {
191 template<class charT>
192 constexpr void basic_format_parse_context<charT>::check_arg_id(size_t id) {
205 template<class Out, class charT>
212 using char_type = charT;
213 template<class T> using formatter_type = formatter<T, charT>;
225 basic_format_arg<basic_format_context> arg(fmt::basic_string_view<charT>) const {
233 template<class O, class charT>
234 basic_format_arg<basic_format_context<O, charT>> basic_format_context<O, charT>::arg(size_t id) con…
236 template<class O, class charT>
237 typename basic_format_context<O, charT>::iterator basic_format_context<O, charT>::out() { return ou…
239 template<class O, class charT>
240 void basic_format_context<O, charT>::advance_to(typename basic_format_context<O, charT>::iterator i…
760 #define charT char
762 template<> struct formatter<charT, charT> : detail::formatter<charT, charT> {};
766 template<> struct formatter<charT*, charT> : detail::formatter<const charT*, charT> {};
768 template<> struct formatter<const charT*, charT> : detail::formatter<const charT*, charT> {};
770 template<size_t N> struct formatter<const charT[N], charT>
771 : detail::formatter<std::basic_string_view<charT>, charT> {};
774 struct formatter<basic_string<charT, traits, Allocator>, charT>
775 : detail::formatter<std::basic_string_view<charT>, charT> {};
778 struct formatter<basic_string_view<charT, traits>, charT>
779 : detail::formatter<std::basic_string_view<charT>, charT> {};
781 template <> struct formatter<nullptr_t, charT> : detail::formatter<const void*, charT> {};
782 template <> struct formatter<void*, charT> : detail::formatter<const void*, charT> {};
783 template <> struct formatter<const void*, charT> : detail::formatter<const void*, charT> {};
784 template <> struct formatter<bool, charT> : detail::formatter<bool, charT> {};
786 template <> struct formatter<signed char, charT> : detail::formatter<int, charT> {};
787 template <> struct formatter<short, charT> : detail::formatter<int, charT> {};
788 template <> struct formatter<int, charT> : detail::formatter<int, charT> {};
789 template <> struct formatter<long, charT>
790 … : detail::formatter<std::conditional_t<sizeof(long) == sizeof(int), int, long long>, charT> {};
791 template <> struct formatter<long long, charT> : detail::formatter<long long, charT> {};
792 template <> struct formatter<unsigned char, charT> : detail::formatter<unsigned int, charT> {};
793 template <> struct formatter<unsigned short, charT> : detail::formatter<unsigned int, charT> {};
794 template <> struct formatter<unsigned int, charT> : detail::formatter<unsigned int, charT> {};
795 template <> struct formatter<unsigned long, charT>
796 …formatter<std::conditional_t<sizeof(long) == sizeof(int), unsigned, unsigned long long>, charT> {};
797 template <> struct formatter<unsigned long long, charT> : detail::formatter<unsigned long long, cha…
799 template <> struct formatter<float, charT> : detail::formatter<double, charT> {};
800 template <> struct formatter<double, charT> : detail::formatter<double, charT> {};
801 template <> struct formatter<long double, charT> : detail::formatter<long double, charT> {};
803 #undef charT
805 #define charT wchar_t
807 template<> struct formatter<charT, charT> : detail::formatter<charT, charT> {};
809 template<> struct formatter<char, wchar_t> : detail::formatter<charT, charT> {};
811 template<> struct formatter<charT*, charT> : detail::formatter<const charT*, charT> {};
813 template<> struct formatter<const charT*, charT> : detail::formatter<const charT*, charT> {};
815 template<size_t N> struct formatter<const charT[N], charT>
816 : detail::formatter<std::basic_string_view<charT>, charT> {};
819 struct formatter<std::basic_string<charT, traits, Allocator>, charT>
820 : detail::formatter<std::basic_string_view<charT>, charT> {};
823 struct formatter<std::basic_string_view<charT, traits>, charT>
824 : detail::formatter<std::basic_string_view<charT>, charT> {};
826 template <> struct formatter<nullptr_t, charT> : detail::formatter<const void*, charT> {};
827 template <> struct formatter<void*, charT> : detail::formatter<const void*, charT> {};
828 template <> struct formatter<const void*, charT> : detail::formatter<const void*, charT> {};
829 template <> struct formatter<bool, charT> : detail::formatter<bool, charT> {};
831 template <> struct formatter<signed char, charT> : detail::formatter<int, charT> {};
832 template <> struct formatter<short, charT> : detail::formatter<int, charT> {};
833 template <> struct formatter<int, charT> : detail::formatter<int, charT> {};
834 template <> struct formatter<long, charT>
835 … : detail::formatter<std::conditional_t<sizeof(long) == sizeof(int), int, long long>, charT> {};
836 template <> struct formatter<long long, charT> : detail::formatter<long long, charT> {};
837 template <> struct formatter<unsigned char, charT> : detail::formatter<unsigned int, charT> {};
838 template <> struct formatter<unsigned short, charT> : detail::formatter<unsigned int, charT> {};
839 template <> struct formatter<unsigned int, charT> : detail::formatter<unsigned int, charT> {};
840 template <> struct formatter<unsigned long, charT>
841 …formatter<std::conditional_t<sizeof(long) == sizeof(int), unsigned, unsigned long long>, charT> {};
842 template <> struct formatter<unsigned long long, charT> : detail::formatter<unsigned long long, cha…
844 template <> struct formatter<float, charT> : detail::formatter<double, charT> {};
845 template <> struct formatter<double, charT> : detail::formatter<double, charT> {};
846 template <> struct formatter<long double, charT> : detail::formatter<long double, charT> {};
848 #undef charT