Commit Graph

28 Commits

Author SHA1 Message Date
Matt Borland
e8db8b0bf4 Fix init of power_of_10 array 2023-01-18 11:47:07 -08:00
Matt Borland
dea69677eb Add binary search trees for 32, 64 and 128 bit types 2023-01-18 11:36:04 -08:00
Matt Borland
807c3ea028 Add framework to decompose larger values 2023-01-18 10:08:18 -08:00
Matt Borland
88d522553f More efficiently get rid of leading zeros 2023-01-18 07:41:43 -08:00
Matt Borland
f5258519d6 Replace memcpy and fix warning 2023-01-17 12:58:03 -08:00
Matt Borland
fa957d7fe8 Add 32-bit base10 decomposition 2023-01-17 12:48:50 -08:00
Matt Borland
e0df5fb202 Add missing header
[ci skip]
2023-01-17 09:17:19 -08:00
Matt Borland
e699167d48 to_chars integer parser 2023-01-17 09:13:43 -08:00
Matt Borland
231840d36d Replace cassert with boost.assert 2023-01-16 08:45:03 -08:00
Matt Borland
1f592c1d4b Add STL comp test and adjust hexadecimal parsing to match 2023-01-13 11:33:18 -08:00
Matt Borland
2114d03bc4 Delete bool overloads 2023-01-13 10:39:36 -08:00
Matt Borland
06d17d8827 Fix GCC5 workaround 2023-01-13 10:39:36 -08:00
Matt Borland
51e3eef6ee Workaround for GCC 5 C++14 constexpr support 2023-01-12 12:53:17 -08:00
Matt Borland
1a2a1ad66a Make integer from_chars constexpr 2023-01-12 11:36:53 -08:00
Matt Borland
b5baf88e35 Add overload for signed char
http://eel.is/c++draft/basic#fundamental
2023-01-12 10:18:52 -08:00
Matt Borland
672bd3b872 Refactor detail namespace 2023-01-11 11:26:30 -08:00
Matt Borland
7c00e61d15 Inline function for ODR violation 2023-01-11 07:58:24 -08:00
Matt Borland
70de0faa6e Add double curly braces for old clangs
https://bugs.llvm.org/show_bug.cgi?id=21629
2023-01-11 07:50:56 -08:00
Matt Borland
884b06641a Change exception specification
[ci skip]
2023-01-10 11:12:17 -08:00
Matt Borland
2d90c85de6 Use cerrno values for ec
[ci skip]
2023-01-10 10:27:53 -08:00
Matt Borland
ab20292a93 Add character lookup table
[ci skip]
2023-01-10 10:25:02 -08:00
Matt Borland
9ae5f9e02a Define assert with message and check pre-conditions
[ci skip]
2023-01-10 09:55:36 -08:00
Matt Borland
9e3c7948dd Add integer framework
[ci skip]
2023-01-10 09:47:53 -08:00
Matt Borland
c59021c4d0 Add operator== and operator!= to from_chars 2023-01-09 13:13:21 -08:00
Matt Borland
08e8f3c318 Revert ec to int and add tests for operator== and operator!= 2023-01-09 12:15:41 -08:00
Matt Borland
3c430119be Refactor to_chars_result to reflect 22.13.2 2023-01-09 11:40:26 -08:00
Matt Borland
62fd0540e8 Add chars_format 2023-01-09 10:58:33 -08:00
Peter Dimov
3f1ad6d6f4 Initial commit 2022-12-29 19:41:33 +02:00