Commit Graph
86 Commits
Author SHA1 Message Date
Victor Zverovich 422236af7c Don't erase writer type 2016-12-28 07:55:33 -08:00
Victor Zverovich abb6996f36 MakeArg -> make_arg 2016-12-27 07:55:44 -08:00
Victor Zverovich ee1651ce07 Handle empty format_arg state 2016-12-27 07:43:25 -08:00
Victor Zverovich 3bbc5799b6 Fix MinGW build 2016-12-26 12:20:49 -08:00
Victor Zverovich 63fcfc5798 Fix build on older gcc 2016-12-26 10:55:30 -08:00
Victor Zverovich d86e51e9c1 Don't inherit basic_format_arg from internal::Value 2016-12-24 07:46:50 -08:00
Victor Zverovich f05888692c Fix handling of unpacked args (#437) 2016-12-23 08:24:48 -08:00
Victor Zverovich 1183621867 Add support for exotic character types 2016-12-15 08:36:18 -08:00
Victor Zverovich 763ca9780f Parameterize Value on character type 2016-12-15 08:26:10 -08:00
Victor Zverovich 6cba8fe9ba Move stuff out of internal::Value 2016-12-15 07:51:40 -08:00
Victor Zverovich e1ee5bf0ba Replace StringValue with StringRef 2016-12-11 21:13:54 -08:00
Victor Zverovich 0854f8c3bf Parameterize formatting argument on char type. 2016-12-11 15:43:11 -08:00
Victor Zverovich 9cf6c8fdc6 Get rid of fmt::internal::Arg 2016-11-26 10:21:31 -08:00
Victor Zverovich 5f022ae081 Remove FMT_DISPATCH 2016-11-20 10:14:23 -08:00
Victor Zverovich 284297019f Merge BasicArgFormatter and ArgFormatter 2016-11-20 09:36:27 -08:00
Victor Zverovich d4084ac5b1 Get rid of ArgVisitor 2016-11-20 09:11:13 -08:00
Victor Zverovich d58cc8a4a8 Merge BasicPrintfArgFormatter and PrintfArgFormatter 2016-11-20 07:42:38 -08:00
Victor Zverovich c9dc41ab3f Replace ArgVisitor::visit with a free visit function 2016-11-19 07:59:54 -08:00
Victor Zverovich caa60b9c99 Update comment 2016-11-19 07:41:28 -08:00
Victor Zverovich 95a53e1f62 Refactor argument visitor API (#422) 2016-11-19 07:39:07 -08:00
Victor Zverovich 6d24116763 Improve visitor API 2016-11-13 09:42:17 -08:00
Victor Zverovich a1dd524b6f format_arg -> do_format_arg 2016-11-07 18:22:21 -08:00
Victor Zverovich 55a1ac5035 Fix test 2016-11-07 08:55:40 -08:00
Victor Zverovich 85793a18cd Simplify API 2016-11-06 19:27:14 -08:00
Victor Zverovich 9998f66f8c Replace formatter with context 2016-11-06 18:59:17 -08:00
Victor Zverovich 2bba420337 Pass writer directly to format_value (#400) 2016-10-26 17:54:11 -07:00
Victor Zverovich b656a1c133 Make value the second argument to format_value 2016-10-25 06:19:19 -07:00
Victor Zverovich edf98792a5 Pass writer to format_value 2016-10-25 05:55:40 -07:00
Victor Zverovich 64ca334a2d CharType -> Char 2016-10-22 09:15:28 -07:00
Victor Zverovich be613204ab Char -> char_type 2016-10-22 08:19:19 -07:00
Victor Zverovich f85d5f4dac BasicFormatter -> basic_formatter 2016-10-22 08:04:20 -07:00
Victor Zverovich 18dfa257d0 Pass correct formatters to make_format_args 2016-10-21 06:46:21 -07:00
Victor Zverovich dafbec7553 Fix type safety when using custom formatters (#394) 2016-10-07 08:37:06 -07:00
Victor Zverovich 48fe97835b Add format_arg::operator bool 2016-10-02 09:36:40 -07:00
Victor Zverovich 119a63ab72 internal::Arg -> format_arg 2016-10-02 09:29:11 -07:00
Victor Zverovich 65a8c2c343 format_arg -> format_value 2016-10-02 08:49:10 -07:00
Victor Zverovich 13b04044e5 Add format_args::size_type 2016-10-02 08:26:32 -07:00
Victor Zverovich 06bab3edb0 Workaround mingw bug https://sourceforge.net/p/mingw/bugs/1531/ 2016-09-30 07:20:57 -07:00
Victor Zverovich 209a1d58bf Get rid of macros 2016-08-27 09:06:21 -07:00
Victor Zverovich 9a07973261 Test types 2016-08-27 08:55:01 -07:00
Victor Zverovich ea28a63706 Get rid of FMT_VARIADIC_CTOR 2016-08-27 08:23:44 -07:00
Victor Zverovich 0d8aca8de3 Get rid of FMT_VARIADIC_VOID 2016-08-27 08:16:49 -07:00
Victor Zverovich 4ece95a754 Make make_format_args public 2016-08-27 07:57:48 -07:00
Victor Zverovich 0028ce57b6 Get rid of FMT_VARIADIC 2016-08-26 17:23:13 -07:00
Victor Zverovich ece7ae5f49 Make format_arg_store convertible to format_args 2016-08-26 15:09:40 -07:00
Victor Zverovich 621447fece Make initialization C++11-compatible 2016-08-26 14:41:18 -07:00
Victor Zverovich a0190e4bbd Add a missing include 2016-08-26 10:26:33 -07:00
Victor Zverovich b903f5c123 format -> vformat 2016-08-26 09:10:23 -07:00
Victor Zverovich 43c0095aa3 Refactor type mapping 2016-08-26 08:50:09 -07:00
Victor Zverovich 4873685c7e ArgArray -> format_arg_store 2016-08-26 06:44:41 -07:00