Commit Graph

21 Commits

Author SHA1 Message Date
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