Commit Graph

20 Commits (47a98592f01dec9fd10fbb4af6cfeaefa134ae9e)

Author SHA1 Message Date
Daniel Kolesa 47a98592f0 allow range format to be specified positionally 2015-07-04 01:14:33 +01:00
Daniel Kolesa 55dc5bdf34 initial parsing for format ranges 2015-07-04 01:04:09 +01:00
Daniel Kolesa 30de752ac8 rename formatted_write to format 2015-07-03 22:43:54 +01:00
Daniel Kolesa b81aacab61 more error checking 2015-07-03 21:55:35 +01:00
Daniel Kolesa 60bf265461 add support for precision on arg on strings 2015-07-03 21:53:09 +01:00
Daniel Kolesa 69b31e439c unify string format 2015-07-03 21:50:02 +01:00
Daniel Kolesa a984ee7026 add support for passing width/precision via argument 2015-07-03 21:46:06 +01:00
Daniel Kolesa 2d21a894cd add support for formatting pointers 2015-07-03 21:19:50 +01:00
Daniel Kolesa bc2bb5e635 complete integer formatting, error checking (return -1 on invalid format) 2015-07-03 21:14:13 +01:00
Daniel Kolesa 0b8d9ec4cf format fixes, cleanups and optimizations; add formatting of floating point numbers 2015-07-03 18:21:05 +01:00
Daniel Kolesa 7e3a755f9a template write_u (use the most efficient unsigned storage) 2015-07-03 01:59:34 +01:00
Daniel Kolesa c6db1a8b47 check formatting character and store it 2015-07-02 20:58:04 +01:00
Daniel Kolesa c5c510d168 separate formatting logic into its own data structure + cleanup + simplify 2015-07-02 19:02:59 +01:00
Daniel Kolesa 4bb689cdc2 parse flags, width, precision and apply them in a few places 2015-07-02 02:00:05 +01:00
Daniel Kolesa 380990c129 don't increment fmt in asserts 2015-07-01 23:15:04 +01:00
Daniel Kolesa 598fcbfa25 use c style formatting for strings (but type-generic, i.e. %s prints any value) 2015-07-01 23:11:42 +01:00
Daniel Kolesa 1de58ac2b6 make most funcs taking strings allocator independent 2015-07-01 20:20:37 +01:00
Daniel Kolesa ea1325543d more formatter work, type traits fixes, formatting on all streams 2015-07-01 18:51:39 +01:00
Daniel Kolesa b5748267d9 namespace detail stuff 2015-07-01 02:29:42 +01:00
Daniel Kolesa 011aea6fbb initial format string support 2015-07-01 02:23:07 +01:00