Henry Fredrick Schreiner
20c304fa01
Adding more documentation to fix some warnings
2018-07-01 10:21:22 +02:00
Henry Fredrick Schreiner
9d6830e8d2
Adding more to documentation
2018-07-01 09:04:38 +02:00
Henry Schreiner
4974afb49d
Fix a minor best practices issue
2018-06-27 18:58:16 +02:00
Henry Fredrick Schreiner
a63609102a
Support empty lambdas
2018-06-27 18:58:16 +02:00
Henry Fredrick Schreiner
3cb75b903e
Correcting the logic for sized types in vectors
2018-06-26 18:15:17 +02:00
Henry Fredrick Schreiner
98b31d788b
Adding tests and deprecation messages
2018-06-18 15:13:59 +02:00
Henry Schreiner
bf2bc39c30
Rename to set_* on options and add return this
...
Now use type_name and type_size instead of set_custom_option.
2018-06-18 15:13:59 +02:00
Henry Fredrick Schreiner
47d5ed1453
Adding each()
2018-05-10 18:49:38 +02:00
Henry Fredrick Schreiner
d46c2c5727
Adding Config class
2018-05-09 16:08:32 +02:00
Henry Fredrick Schreiner
aac957507d
Adding short_circuit to simplify parse procedure
2018-05-09 16:08:32 +02:00
Henry Fredrick Schreiner
101d847c29
Use filter fn to simplify, sort includes
2018-05-06 18:36:33 +02:00
Henry Fredrick Schreiner
88521b58f8
Adding a few tools to make manual validation easier
2018-05-04 15:55:24 +02:00
Henry Fredrick Schreiner
f785046da6
Rename typeval to type_name to match API
2018-05-04 10:25:01 +02:00
Henry Fredrick Schreiner
b80a0046fc
GCC 4.7 can't tell a function from a string. Separated and fixed.
2018-05-03 18:30:59 +02:00
Henry Fredrick Schreiner
e7483afc41
Adding functional form of Type printout
2018-05-03 18:30:59 +02:00
Henry Fredrick Schreiner
2b6b62c52c
Adding smart validators
2018-05-03 17:04:13 +02:00
Henry Fredrick Schreiner
af2ed66d6e
Just use Formatter
...
Removing OptionFormatter
Rename files
Rename to just Formatter
Remove OptionFormatMode (just needs a bool)
Renaming option functions on formatter
2018-04-30 08:17:31 -04:00
Henry Fredrick Schreiner
952f2913e3
First attempt at formatter (app and option)
...
in progress: formatters
Getting closer
Working on apps
One test actually runs
All builds, added filter functions
Reverting a few behavours as needed
Repairs
All tests pass
Fixing error with adding help flag
Labels are simpler mappings, normalized setters
Adding help_all
Adding a few more tests
One more line tested
Adding one more check
Adding to readme
Simplify naming
Adding default constructors
Fixing spacing issues with subcommand all printout
Adding a couple of tests
2018-04-30 08:17:31 -04:00
Henry Schreiner
bc61342d8e
Removing requires ( #112 )
2018-04-25 18:33:43 -04:00
Henry Schreiner
12858075f7
Fixing CUDA NVCC 7.0
2018-04-19 04:58:15 -04:00
Henry Fredrick Schreiner
067bb43a84
Adding REQUIRED and Needs, using simple name more often
2018-04-12 08:34:22 +02:00
Henry Fredrick Schreiner
f059528559
Support for multi-size MultiOptionPolicies
2018-04-04 20:31:52 +02:00
Henry Fredrick Schreiner
447bda047f
Adding size instead of expected + unchangable
2018-04-04 20:31:52 +02:00
Henry Fredrick Schreiner
43ec307781
Better message about optional test, warning suppression
2018-04-04 18:29:32 +02:00
Henry Fredrick Schreiner
368f2cd9a6
Fix for deprecated macro
2018-04-04 18:29:32 +02:00
Henry Fredrick Schreiner
11444a4e3a
Updates to macros
2018-04-04 18:29:32 +02:00
Henry Fredrick Schreiner
db202b831e
Factoring out C++ version check to Macros file
2018-04-04 18:29:32 +02:00
Henry Fredrick Schreiner
268c26ad62
Fix #64 by auto-adding symmetric excludes
2018-03-26 10:56:08 +02:00
Henry Schreiner
446524687a
Adding potential fix for a warning ( #85 )
2018-03-10 12:40:57 +01:00
Henry Schreiner
5186158442
Rename requires to needs ( #82 )
...
* Adding fix for #75 , rename requires to needs
* Removing check for install commands (should still be run in subproject)
2018-03-08 11:48:40 +01:00
Henry Fredrick Schreiner
4dac11c025
Finishing addition of ->configurable()
2017-11-28 21:28:37 -05:00
Henry Fredrick Schreiner
c1fb53f00d
Moving error messages definitions to Error.h
2017-11-28 21:28:37 -05:00
Henry Fredrick Schreiner
d6b983a2a7
Adding back short-cuts
2017-11-28 15:24:37 -05:00
Henry Fredrick Schreiner
954c93d585
Using more powerful policy system, to allow git-like -m options
2017-11-28 15:24:37 -05:00
Henry Fredrick Schreiner
fc69345f2f
Improve one more message
2017-11-26 22:40:40 -05:00
Henry Fredrick Schreiner
f6c9ce6109
Moving code to Error, better ArgumentMismatch throwing
2017-11-26 15:11:48 -05:00
Henry Fredrick Schreiner
4d5bff2393
Adding ArgumentMismatch, changable improvement
2017-11-26 15:11:48 -05:00
Henry Fredrick Schreiner
3d309dc0be
Adding fail if required values missing
2017-11-25 19:03:03 -05:00
Henry Fredrick Schreiner
44de4de118
Adding test, fixing option name to single name in message
2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
85857d99e1
Return string for error message in validators
2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
715573359e
Using nicer format for transform
2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
038eafed29
Adding test and keeping validator API similar
2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
3006f82bf6
Making validators run before and with a reference
2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
1286a1226e
Nicer error messages
2017-11-22 22:41:14 -05:00
Henry Fredrick Schreiner
851f8dc83d
Adding and fixing a test for single name
2017-11-22 14:33:55 -05:00
Henry Fredrick Schreiner
02548a64d8
Adding the ability to set custom failure messages
2017-11-22 13:45:18 -05:00
Henry Fredrick Schreiner
983993fc14
Removing some appveyor warnings
2017-11-21 21:28:32 -05:00
Henry Fredrick Schreiner
675e753661
Dropping useless check that could not be tested
2017-11-20 18:07:13 -05:00
Henry Fredrick Schreiner
a133e9cc06
Fixes for warnings
2017-11-20 18:07:13 -05:00
Henry Fredrick Schreiner
fa5da7deaa
Adding tests for inhert, a few fixes
2017-11-20 18:07:13 -05:00