Stephan van Veen
|
20a7d90abe
|
Don't accept std::string as container
|
2019-05-13 22:52:26 +02:00 |
|
Stephan van Veen
|
a6ceffdb63
|
Extend doxygen documentation
|
2019-05-13 22:42:37 +02:00 |
|
Stephan van Veen
|
f08a280f92
|
Throw std::logic_error instead of returning empty value
|
2019-05-13 22:42:37 +02:00 |
|
Stephan van Veen
|
02b3ed1878
|
Cleanup Argument::get methods
|
2019-05-13 22:42:37 +02:00 |
|
Stephan van Veen
|
ca68260ec4
|
Enable equality operator for all iterable types
|
2019-05-13 22:42:36 +02:00 |
|
Stephan van Veen
|
94ca8e2552
|
Unify container operations
|
2019-05-12 17:17:21 +02:00 |
|
Stephan van Veen
|
15f45c2054
|
Simplify get method
|
2019-05-12 15:21:11 +02:00 |
|
Stephan van Veen
|
84adf5b2df
|
Simplify creating of help option
|
2019-05-12 14:55:45 +02:00 |
|
Stephan van Veen
|
ecf8286c9e
|
Resolve template recursion in add_parents method
|
2019-05-12 14:55:45 +02:00 |
|
Stephan van Veen
|
3bd7b342f0
|
Add const
|
2019-05-12 14:55:45 +02:00 |
|
Stephan van Veen
|
e923cf2ac3
|
Invert if-condition to improve readability
|
2019-05-12 14:55:45 +02:00 |
|
Stephan van Veen
|
95746ae159
|
Put helper methods into anonymous namespace
|
2019-05-12 14:55:44 +02:00 |
|
Stephan van Veen
|
8dd508d4b6
|
Put error message into exception instead of std::cerr
|
2019-05-12 14:55:44 +02:00 |
|
Stephan van Veen
|
603e87ae69
|
Move validation logic into Argument class itself
|
2019-05-12 14:55:44 +02:00 |
|
Stephan van Veen
|
7c938b1f2b
|
Use stl algorithms instead of nested for loops
|
2019-05-12 14:55:44 +02:00 |
|
Stephan van Veen
|
a364f3f1e7
|
Remove code duplication
|
2019-05-11 18:46:55 +02:00 |
|
Stephan van Veen
|
12ad27f9c3
|
Don't call print_help inside ArgumentParser
|
2019-05-11 13:11:49 +02:00 |
|
Stephan van Veen
|
42ff186743
|
Put error message into exception instead of printing
|
2019-05-11 12:51:56 +02:00 |
|
Stephan van Veen
|
3c65c5dcab
|
Add MACRO which calls exit(0) on any runtime_error in parse_args
|
2019-05-11 11:24:41 +02:00 |
|
Stephan van Veen
|
a0fa02503e
|
Throw std::runtime_error instead of calling exit(0)
|
2019-05-11 11:23:44 +02:00 |
|
Stephan van Veen
|
94e4458641
|
Make use of move semantics
|
2019-05-11 00:58:20 +02:00 |
|
Stephan van Veen
|
b1c566b434
|
Prefer emplace_back over push_back
|
2019-05-10 19:11:43 +02:00 |
|
Stephan van Veen
|
6d3be1927c
|
Use new constructor of Argument in constructor of ArgumentParser
|
2019-05-10 17:20:12 +02:00 |
|
Stephan van Veen
|
10fab58969
|
Replace upsert method by std::map::insert_or_assign
|
2019-05-10 17:06:28 +02:00 |
|
Stephan van Veen
|
91cd2477de
|
Fix broken indentation
|
2019-05-09 20:31:10 +02:00 |
|
Stephan van Veen
|
2dc9121acf
|
Simplify type traits
|
2019-05-09 18:44:47 +02:00 |
|
Stephan van Veen
|
df21d07bd6
|
Prefer emplace_back over push_back
|
2019-05-09 18:44:46 +02:00 |
|
Stephan van Veen
|
bef90a8d4f
|
Make use of move semantics
|
2019-05-09 18:44:46 +02:00 |
|
Stephan van Veen
|
1eadf94438
|
Use empty() instead of size comparison
|
2019-05-09 18:44:46 +02:00 |
|
Stephan van Veen
|
d57b191f77
|
Use range based for loop
|
2019-05-09 18:44:46 +02:00 |
|
Stephan van Veen
|
89e4bb11ac
|
Use auto type for iterators
|
2019-05-09 18:44:46 +02:00 |
|
Stephan van Veen
|
328f1048da
|
Initialize mNames using
|
2019-05-09 18:44:46 +02:00 |
|
Stephan van Veen
|
d9bff3dc2b
|
Construct Argument using template pack of names
|
2019-05-09 18:44:46 +02:00 |
|
Stephan van Veen
|
8474147a7c
|
Use default constructor and non-static member initializers
|
2019-05-09 18:44:46 +02:00 |
|
Jack Clarke
|
4448983ecf
|
fixed warnings
|
2019-05-07 17:04:48 +01:00 |
|
Pranav Srinivas Kumar
|
3ea4c79137
|
Fixes core dump on optional arg (issue #10)
|
2019-05-04 11:49:30 -04:00 |
|
Pranav Srinivas Kumar
|
7c9f83c7e1
|
Fixes issue #9 where error message shows the small form of the argument even though the user enters the long version
|
2019-05-01 20:06:13 -04:00 |
|
Pranav Srinivas Kumar
|
4d98282e2f
|
Fixed formatting in error message (Issue #9)
|
2019-05-01 19:55:40 -04:00 |
|
Zhihao Yuan
|
af7380f98b
|
Fix C4267 in MSVC
|
2019-04-23 18:28:15 -05:00 |
|
Pranav Srinivas Kumar
|
88eca55b06
|
Fixes issue #6
|
2019-04-18 22:42:43 -04:00 |
|
Pranav Srinivas Kumar
|
bb4a2dbba7
|
Renamed directories
|
2019-04-01 22:01:40 -04:00 |
|