Commit Graph

22 Commits

Author SHA1 Message Date
f6056153e3 rename root namespace from util to cruft
This places, at long last, the core library code into the same namespace
as the extended library code.
2018-08-05 14:42:02 +10:00
803acc9a87 relicense under MPL-2.0 2018-08-04 15:14:06 +10:00
6f45f9514d cmdopt: use concrete structs for data holders
Tuples are quite verbose and don't document intention.
2018-07-17 16:02:04 +10:00
0e3fa05f05 build: migrate from ipp files to pure hpp files
ipp files weren't a great way of keeping things clean, and IDEs have a
little trouble dealing with the split configuration. this simplifies
debugging a great deal.
2018-02-28 11:49:13 +11:00
25e19b5810 build: use explicit constructors 2017-05-23 12:50:51 +10:00
46873e0931 cmdopt: remove unnecessary virtual keywords 2017-01-31 20:29:53 +11:00
82849cc157 cmdopt: default the constructor rather than empty it 2017-01-31 20:29:27 +11:00
353cf839d4 use nested namespace declarations 2017-01-05 15:06:49 +11:00
9a798446b5 build: remove unnecessary includes
discovered with include-what-you-use
2016-10-12 15:08:22 +11:00
68fa98e70e build: workaround gcc synthesis constructor cast warnings 2016-10-11 21:43:28 +11:00
ab330cc520 add ref-qualifiers to avoid dangling refs/ptrs 2016-03-17 18:05:28 +11:00
f13c4487c6 cmdopt: add positional argument support 2016-03-15 13:56:13 +11:00
90386f63fe cmdopt: print type argument type information 2016-03-11 13:16:20 +11:00
736fe9a156 cmdopt: add a simple omnipresent help option 2015-09-11 19:55:32 +10:00
8038e40f62 cmdopt: add value option accessor 2015-06-30 22:24:44 +10:00
35718cbcf7 cmdopt: tighten parser argument constness 2015-06-30 22:24:44 +10:00
fab5891efe cmdopt: add present option 2015-06-30 22:24:44 +10:00
42fffeea46 cmdopt: add null option 2015-06-30 22:24:44 +10:00
7f8dab5db3 cmdopt: check for required options 2015-06-30 22:24:44 +10:00
79a936b583 cmdopt: add count constructor 2015-06-15 17:47:18 +10:00
4f366b6b88 cmdopt: silence overload hiding warnings 2015-06-10 21:55:06 +10:00
250b8d21ec cmdopt: add simple reimplementation of libcmdopt 2015-06-10 21:30:43 +10:00