vitaut
9d09214e7a
Use textual representation for bool by default ( #170 )
2015-06-11 09:00:06 -07:00
vitaut
8d2559bd96
Reduce compiled code size
...
If the number of arguments is less than MAX_PACKED_ARGS, pass
the arguments as a Value array rather than Arg array.
2015-04-20 10:02:41 -07:00
vitaut
62c483c940
Test EnableIf
2015-04-20 08:08:02 -07:00
vitaut
3a5573ac6e
Revert commit 3c3ae4e319
2015-03-27 07:36:26 -07:00
vitaut
3c3ae4e319
MakeValue -> MakeArg
2015-03-25 07:04:16 -07:00
vitaut
00df5c91f3
Merge Value into Arg
2015-03-25 06:48:21 -07:00
vitaut
cf04d98d06
Pass as many types as possible in a single integer to reduce code bloat
2015-03-24 08:55:40 -07:00
Shauren
a445e727c2
Added support to format more than 16 arguments with printf API when using variadic templates
2015-03-20 21:31:10 +01:00
vitaut
906432161b
Make Buffer part of the public API
2015-03-20 06:31:24 -07:00
vitaut
2adbfa4af7
Test IsConvertibleToInt with a C++11 enum
2015-03-18 11:02:37 -07:00
Victor Zverovich
5821aec7b9
Implement printing of values that are convertible to int such as enums
2015-03-10 07:53:46 -07:00
Victor Zverovich
642b72cd91
Fix StringRef test
2015-02-24 09:52:16 -08:00
Victor Zverovich
5b0a9bbe85
Improve StringRef test
2015-02-17 06:45:45 -08:00
Carter Li
3f574c1611
Silence warnings on Windows
2015-02-17 10:11:42 +08:00
Victor Zverovich
ed92af29b3
Add missing ')'
2014-10-30 13:58:16 -07:00
Victor Zverovich
14984acd27
Fix UTF conversion tests
2014-10-30 13:00:44 -07:00
Victor Zverovich
daca48cb15
Fix MSVC build
2014-10-30 12:20:08 -07:00
Victor Zverovich
cabe5bddb4
Fix util-test
2014-10-30 08:07:28 -07:00
Victor Zverovich
10d83aaa52
Test that StringRef size computation
2014-10-30 06:27:44 -07:00
Alexey Morozov
4d3126c567
sign-compare warnings fixes
2014-10-14 03:28:47 +07:00
Victor Zverovich
5189274797
Fix warnings
2014-10-13 06:46:07 -07:00
Victor Zverovich
fae3ae67b9
Fix util-test
2014-10-01 09:32:31 -07:00
Victor Zverovich
03f7f99f4c
Fix build on pre-C++11 compilers
2014-10-01 08:24:47 -07:00
Victor Zverovich
8b9a6e03f6
Test buffer
2014-10-01 08:12:10 -07:00
Victor Zverovich
98a25ec7cb
Test Buffer
2014-09-30 07:30:27 -07:00
Victor Zverovich
810f42c0c7
Fix util-test on Windows, take 2
2014-09-29 09:59:49 -07:00
Victor Zverovich
55a16eaec7
Fix util-test on Windows
2014-09-29 09:37:33 -07:00
Victor Zverovich
d1ded569ff
Separate memory management and formatting
...
Array is split into an abstract Buffer class and a concrete MemoryBuffer class. BasicWriter now does all memory allocation through a Buffer object. Subclasses of BasicWriter may use different buffer types. The new BasicMemoryBuffer class uses the default MemoryBuffer.
2014-09-29 08:48:16 -07:00
Victor Zverovich
b2bd63d2d9
Test ArgList
2014-09-25 09:11:51 -07:00
Victor Zverovich
75a2ea03a7
Reduce code bloat
...
Special case C strings because there is no need to handle size for them. Add support for pre-C++11 compilers to make_type.
2014-09-25 07:10:44 -07:00
Victor Zverovich
ae8bc36e57
MakeArg -> MakeValue
2014-09-24 08:07:50 -07:00
Victor Zverovich
ec1aea34e6
Refactor type processing
2014-09-24 07:48:45 -07:00
Victor Zverovich
ab6e759291
pointer_value -> pointer
2014-09-23 08:21:58 -07:00
Victor Zverovich
d2973766ea
ArgBase -> Value
2014-09-23 08:11:03 -07:00
Victor Zverovich
beb00edf73
Store types in ArgList instead of Arg
2014-09-23 07:59:43 -07:00
Victor Zverovich
f2c9df8e9f
Move safe_strerror to anonymous namespace.
2014-09-05 08:44:41 -07:00
Victor Zverovich
93bcad6d8e
Fix Windows build.
2014-09-03 08:10:20 -07:00
Victor Zverovich
22f75d8b6d
Don't throw exceptions from error formatting functions. Gracefully fallback to a less descriptive message instead.
2014-09-03 08:03:05 -07:00
Victor Zverovich
271fa8c908
Improve handling of format strings in custom arguments.
2014-08-29 07:23:54 -07:00
Victor Zverovich
8f8fd769ee
Fix Fix https://github.com/cppformat/cppformat/issues/50 in tests too.
2014-07-29 07:50:05 -07:00
Victor Zverovich
7a83dcd23e
Mind the lifetime.
2014-07-28 13:30:09 -07:00
Victor Zverovich
7e40ca6a9c
Fix a warning.
2014-07-28 09:08:21 -07:00
Victor Zverovich
4d049cf598
More fixes for https://github.com/cppformat/cppformat/issues/50 .
2014-07-28 08:41:50 -07:00
Victor Zverovich
75b5eb4b9d
More fixes for https://github.com/cppformat/cppformat/issues/50 .
2014-07-27 15:09:05 -07:00
Victor Zverovich
5d4803a567
More fixes for https://github.com/cppformat/cppformat/issues/50 .
2014-07-27 12:53:42 -07:00
Victor Zverovich
ee24839cbd
Fix tests.
2014-07-24 09:07:43 -07:00
Victor Zverovich
e2a66c58e5
Simplify and test ArgVisitor.
2014-07-16 07:55:31 -07:00
Victor Zverovich
e3a2ac8725
Move StringValue to Arg & simplify StringTraits.
2014-07-14 08:04:17 -07:00
Victor Zverovich
8a66bb89b2
Complete ArgVisitor test.
2014-07-14 07:27:07 -07:00
Victor Zverovich
a7a18fac89
Fix util-test.
2014-07-14 07:17:58 -07:00