4b0900e299
introspection: rename enum as enum_manual
2022-04-01 13:45:39 +10:00
50b2105df5
build: clang-tidy fixes
2021-04-19 14:52:22 +10:00
04de102789
introspection: split the header into functional groups
2020-09-24 15:42:14 +10:00
837b948435
Header cleanup using include-what-you-use
2020-07-01 17:02:44 +10:00
0a7adfb037
cmdopt: add simple requires
constraint callbacks
2020-01-17 07:58:23 +11:00
71c44b3293
introspection: use __FUNCTION__ parsing method for type_name queries
2019-04-16 10:17:53 +10:00
340d873d3a
iterator: move each iterator to their own unit
2019-03-18 16:18:27 +11:00
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