diff --git a/docs/CmdArgsInterface_8cpp.html b/docs/CmdArgsInterface_8cpp.html
index ecd3961..e3c1fc6 100644
--- a/docs/CmdArgsInterface_8cpp.html
+++ b/docs/CmdArgsInterface_8cpp.html
@@ -94,29 +94,30 @@ Include dependency graph for CmdArgsInterface.cpp:
@@ -124,7 +125,7 @@ Include dependency graph for CmdArgsInterface.cpp:
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/CmdArgsInterface_8cpp__incl.map b/docs/CmdArgsInterface_8cpp__incl.map
index b1dc058..d5a35e7 100644
--- a/docs/CmdArgsInterface_8cpp__incl.map
+++ b/docs/CmdArgsInterface_8cpp__incl.map
@@ -1,25 +1,26 @@
diff --git a/docs/CmdArgsInterface_8cpp__incl.md5 b/docs/CmdArgsInterface_8cpp__incl.md5
index 24371fc..dacd236 100644
--- a/docs/CmdArgsInterface_8cpp__incl.md5
+++ b/docs/CmdArgsInterface_8cpp__incl.md5
@@ -1 +1 @@
-1e52877c77530f8b60cf62a9418ab996
\ No newline at end of file
+48e8cf6b9c7c3f6e58426b78b0d50f5b
\ No newline at end of file
diff --git a/docs/CmdArgsInterface_8cpp__incl.png b/docs/CmdArgsInterface_8cpp__incl.png
index 3c76f10..3e1c36e 100644
Binary files a/docs/CmdArgsInterface_8cpp__incl.png and b/docs/CmdArgsInterface_8cpp__incl.png differ
diff --git a/docs/CmdArgsInterface_8cpp_source.html b/docs/CmdArgsInterface_8cpp_source.html
index 958357d..cdec273 100644
--- a/docs/CmdArgsInterface_8cpp_source.html
+++ b/docs/CmdArgsInterface_8cpp_source.html
@@ -125,595 +125,642 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/CmdArgsInterface_8h.html b/docs/CmdArgsInterface_8h.html
index f365594..b077e53 100644
--- a/docs/CmdArgsInterface_8h.html
+++ b/docs/CmdArgsInterface_8h.html
@@ -85,20 +85,22 @@ $(function() {
#include "ParamConstraint.h" #include <unordered_map> #include <vector>
+#include "Version.h"
Include dependency graph for CmdArgsInterface.h:
@@ -127,7 +129,7 @@ Namespaces
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/CmdArgsInterface_8h__incl.map b/docs/CmdArgsInterface_8h__incl.map
index 8ac268e..2daed24 100644
--- a/docs/CmdArgsInterface_8h__incl.map
+++ b/docs/CmdArgsInterface_8h__incl.map
@@ -1,11 +1,12 @@
diff --git a/docs/CmdArgsInterface_8h__incl.md5 b/docs/CmdArgsInterface_8h__incl.md5
index cef96ca..5906ee6 100644
--- a/docs/CmdArgsInterface_8h__incl.md5
+++ b/docs/CmdArgsInterface_8h__incl.md5
@@ -1 +1 @@
-8ab680b9e8342db6d2471c14b295e135
\ No newline at end of file
+1b40cfe17dfb4f2d2222d0c51471439e
\ No newline at end of file
diff --git a/docs/CmdArgsInterface_8h__incl.png b/docs/CmdArgsInterface_8h__incl.png
index 029210b..22014bf 100644
Binary files a/docs/CmdArgsInterface_8h__incl.png and b/docs/CmdArgsInterface_8h__incl.png differ
diff --git a/docs/CmdArgsInterface_8h_source.html b/docs/CmdArgsInterface_8h_source.html
index c1ff68f..472a2d6 100644
--- a/docs/CmdArgsInterface_8h_source.html
+++ b/docs/CmdArgsInterface_8h_source.html
@@ -84,184 +84,187 @@ $(function() {
70 //! Sets whether the CmdArgsInterface should automatically catch the --help parameter, print the parameter documentation to stdout, and exit or not.
73 //! Retruns whether the CmdArgsInterface should automatically catch the --help parameter, print the parameter documentation to stdout, and exit or not.
51 //! Will register a constraint for a parameter.
+
52 //! IMPORTANT: Any parameter can only have ONE constraint. Applying a new one will overwrite the old one!
+
53 //! Construct the ParamConstraint struct yourself to combine Require, TypeSafety and Incompatibilities! You can also use the ParamConstraint constructor!
72 //! Sets whether the CmdArgsInterface should automatically catch the --help parameter, print the parameter documentation to stdout, and exit or not.
75 //! Retruns whether the CmdArgsInterface should automatically catch the --help parameter, print the parameter documentation to stdout, and exit or not.
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/DataType_8h.html b/docs/DataType_8h.html
index 17e3811..6775d0e 100644
--- a/docs/DataType_8h.html
+++ b/docs/DataType_8h.html
@@ -148,7 +148,7 @@ Functions
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/DataType_8h_source.html b/docs/DataType_8h_source.html
index a6187f1..e2a996d 100644
--- a/docs/DataType_8h_source.html
+++ b/docs/DataType_8h_source.html
@@ -118,7 +118,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html b/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
index 5557477..5107001 100644
--- a/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
+++ b/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
@@ -77,7 +77,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/FloatValue_8cpp.html b/docs/FloatValue_8cpp.html
index 7fdc7d7..c61a61e 100644
--- a/docs/FloatValue_8cpp.html
+++ b/docs/FloatValue_8cpp.html
@@ -103,7 +103,7 @@ Include dependency graph for FloatValue.cpp:
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/FloatValue_8cpp_source.html b/docs/FloatValue_8cpp_source.html
index 4ad52cd..20272e8 100644
--- a/docs/FloatValue_8cpp_source.html
+++ b/docs/FloatValue_8cpp_source.html
@@ -156,7 +156,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/FloatValue_8h.html b/docs/FloatValue_8h.html
index 6008583..00a31e6 100644
--- a/docs/FloatValue_8h.html
+++ b/docs/FloatValue_8h.html
@@ -123,7 +123,7 @@ Namespaces
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/FloatValue_8h_source.html b/docs/FloatValue_8h_source.html
index e045c9f..31415bf 100644
--- a/docs/FloatValue_8h_source.html
+++ b/docs/FloatValue_8h_source.html
@@ -126,7 +126,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/HazelnuppException_8h.html b/docs/HazelnuppException_8h.html
index 5f0a082..07a0d5b 100644
--- a/docs/HazelnuppException_8h.html
+++ b/docs/HazelnuppException_8h.html
@@ -134,6 +134,9 @@ Classes
Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones. More...
+
Namespaces
@@ -143,7 +146,7 @@ Namespaces
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/HazelnuppException_8h_source.html b/docs/HazelnuppException_8h_source.html
index d86014a..6928984 100644
--- a/docs/HazelnuppException_8h_source.html
+++ b/docs/HazelnuppException_8h_source.html
@@ -175,12 +175,30 @@ $(function() {
95return;
96 };
97 };
-
98 }
+
98
+
99 /** Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/IntValue_8cpp.html b/docs/IntValue_8cpp.html
index e41ff97..453ed68 100644
--- a/docs/IntValue_8cpp.html
+++ b/docs/IntValue_8cpp.html
@@ -103,7 +103,7 @@ Include dependency graph for IntValue.cpp:
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/IntValue_8cpp_source.html b/docs/IntValue_8cpp_source.html
index bd6115c..0d88ce1 100644
--- a/docs/IntValue_8cpp_source.html
+++ b/docs/IntValue_8cpp_source.html
@@ -156,7 +156,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/IntValue_8h.html b/docs/IntValue_8h.html
index 14aad36..0e2b3da 100644
--- a/docs/IntValue_8h.html
+++ b/docs/IntValue_8h.html
@@ -122,7 +122,7 @@ Namespaces
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/IntValue_8h_source.html b/docs/IntValue_8h_source.html
index 4591c41..4a91cd3 100644
--- a/docs/IntValue_8h_source.html
+++ b/docs/IntValue_8h_source.html
@@ -126,7 +126,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/ListValue_8cpp.html b/docs/ListValue_8cpp.html
index 16ee4d5..19e9be7 100644
--- a/docs/ListValue_8cpp.html
+++ b/docs/ListValue_8cpp.html
@@ -103,7 +103,7 @@ Include dependency graph for ListValue.cpp:
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/ListValue_8cpp_source.html b/docs/ListValue_8cpp_source.html
index 3dd95fb..b112bf6 100644
--- a/docs/ListValue_8cpp_source.html
+++ b/docs/ListValue_8cpp_source.html
@@ -178,7 +178,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/ListValue_8h.html b/docs/ListValue_8h.html
index 9e7da07..4bf111e 100644
--- a/docs/ListValue_8h.html
+++ b/docs/ListValue_8h.html
@@ -123,7 +123,7 @@ Namespaces
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/ListValue_8h_source.html b/docs/ListValue_8h_source.html
index 778ea05..9939aac 100644
--- a/docs/ListValue_8h_source.html
+++ b/docs/ListValue_8h_source.html
@@ -128,7 +128,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/ParamConstraint_8h.html b/docs/ParamConstraint_8h.html
index c9118fe..54b1519 100644
--- a/docs/ParamConstraint_8h.html
+++ b/docs/ParamConstraint_8h.html
@@ -121,7 +121,7 @@ Namespaces
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/ParamConstraint_8h_source.html b/docs/ParamConstraint_8h_source.html
index 1857d54..e31dddb 100644
--- a/docs/ParamConstraint_8h_source.html
+++ b/docs/ParamConstraint_8h_source.html
@@ -93,7 +93,7 @@ $(function() {
13
14 //! Constructs a require constraint.
15 //! Think of the default value like of a list ofparameters. Like {"--width", "800"}
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Parameter_8cpp.html b/docs/Parameter_8cpp.html
index 0f1f582..6f99d7e 100644
--- a/docs/Parameter_8cpp.html
+++ b/docs/Parameter_8cpp.html
@@ -98,7 +98,7 @@ Include dependency graph for Parameter.cpp:
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Parameter_8cpp_source.html b/docs/Parameter_8cpp_source.html
index e292630..8cd13db 100644
--- a/docs/Parameter_8cpp_source.html
+++ b/docs/Parameter_8cpp_source.html
@@ -108,7 +108,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Parameter_8h.html b/docs/Parameter_8h.html
index c3c696e..f6479e5 100644
--- a/docs/Parameter_8h.html
+++ b/docs/Parameter_8h.html
@@ -124,7 +124,7 @@ Namespaces
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Parameter_8h_source.html b/docs/Parameter_8h_source.html
index ba70fb8..5cea65a 100644
--- a/docs/Parameter_8h_source.html
+++ b/docs/Parameter_8h_source.html
@@ -108,7 +108,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Placeholders_8h.html b/docs/Placeholders_8h.html
index 8cd5562..ceb7b7f 100644
--- a/docs/Placeholders_8h.html
+++ b/docs/Placeholders_8h.html
@@ -119,7 +119,7 @@ Variables
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Placeholders_8h_source.html b/docs/Placeholders_8h_source.html
index 5636f6c..a8812ad 100644
--- a/docs/Placeholders_8h_source.html
+++ b/docs/Placeholders_8h_source.html
@@ -90,11 +90,11 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html b/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
index 835a1fb..31bfa75 100644
--- a/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
+++ b/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
@@ -77,7 +77,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/StringTools_8cpp.html b/docs/StringTools_8cpp.html
index 483a706..704217c 100644
--- a/docs/StringTools_8cpp.html
+++ b/docs/StringTools_8cpp.html
@@ -97,7 +97,7 @@ Include dependency graph for StringTools.cpp:
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/StringTools_8cpp_source.html b/docs/StringTools_8cpp_source.html
index 77398f5..8004039 100644
--- a/docs/StringTools_8cpp_source.html
+++ b/docs/StringTools_8cpp_source.html
@@ -265,7 +265,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/StringTools_8h.html b/docs/StringTools_8h.html
index 1e80dac..97941f8 100644
--- a/docs/StringTools_8h.html
+++ b/docs/StringTools_8h.html
@@ -126,7 +126,7 @@ Namespaces
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/StringTools_8h_source.html b/docs/StringTools_8h_source.html
index 9af49e8..ef0eba9 100644
--- a/docs/StringTools_8h_source.html
+++ b/docs/StringTools_8h_source.html
@@ -123,7 +123,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/StringValue_8cpp.html b/docs/StringValue_8cpp.html
index 89bb8c9..bde395a 100644
--- a/docs/StringValue_8cpp.html
+++ b/docs/StringValue_8cpp.html
@@ -103,7 +103,7 @@ Include dependency graph for StringValue.cpp:
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/StringValue_8cpp_source.html b/docs/StringValue_8cpp_source.html
index ec50099..55a29de 100644
--- a/docs/StringValue_8cpp_source.html
+++ b/docs/StringValue_8cpp_source.html
@@ -147,7 +147,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/StringValue_8h.html b/docs/StringValue_8h.html
index 73c27d2..ab48635 100644
--- a/docs/StringValue_8h.html
+++ b/docs/StringValue_8h.html
@@ -123,7 +123,7 @@ Namespaces
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/StringValue_8h_source.html b/docs/StringValue_8h_source.html
index 87093e4..df058a6 100644
--- a/docs/StringValue_8h_source.html
+++ b/docs/StringValue_8h_source.html
@@ -124,7 +124,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Value_8cpp.html b/docs/Value_8cpp.html
index 7cd94ed..8874cb2 100644
--- a/docs/Value_8cpp.html
+++ b/docs/Value_8cpp.html
@@ -97,7 +97,7 @@ Include dependency graph for Value.cpp:
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Value_8cpp_source.html b/docs/Value_8cpp_source.html
index 8cddbd0..b163d91 100644
--- a/docs/Value_8cpp_source.html
+++ b/docs/Value_8cpp_source.html
@@ -94,7 +94,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Value_8h.html b/docs/Value_8h.html
index 97461e5..6287b61 100644
--- a/docs/Value_8h.html
+++ b/docs/Value_8h.html
@@ -136,7 +136,7 @@ Namespaces
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/Value_8h_source.html b/docs/Value_8h_source.html
index 2a39fd1..cb69dae 100644
--- a/docs/Value_8h_source.html
+++ b/docs/Value_8h_source.html
@@ -129,7 +129,7 @@ $(function() {
+
+
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by
+
+ 1.8.17
+
+
+
diff --git a/docs/VoidValue_8cpp.html b/docs/VoidValue_8cpp.html
index eb60109..b08eaba 100644
--- a/docs/VoidValue_8cpp.html
+++ b/docs/VoidValue_8cpp.html
@@ -102,7 +102,7 @@ Include dependency graph for VoidValue.cpp:
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/VoidValue_8cpp_source.html b/docs/VoidValue_8cpp_source.html
index 782f759..ff2e019 100644
--- a/docs/VoidValue_8cpp_source.html
+++ b/docs/VoidValue_8cpp_source.html
@@ -134,7 +134,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/VoidValue_8h.html b/docs/VoidValue_8h.html
index 37b30ff..9782ef7 100644
--- a/docs/VoidValue_8h.html
+++ b/docs/VoidValue_8h.html
@@ -122,7 +122,7 @@ Namespaces
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/VoidValue_8h_source.html b/docs/VoidValue_8h_source.html
index 7c95c5e..7f8c44b 100644
--- a/docs/VoidValue_8h_source.html
+++ b/docs/VoidValue_8h_source.html
@@ -115,7 +115,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/annotated.html b/docs/annotated.html
index f636bfa..b160b04 100644
--- a/docs/annotated.html
+++ b/docs/annotated.html
@@ -82,24 +82,25 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1CmdArgsInterface-members.html b/docs/classHazelnp_1_1CmdArgsInterface-members.html
index c45ece5..d81f960 100644
--- a/docs/classHazelnp_1_1CmdArgsInterface-members.html
+++ b/docs/classHazelnp_1_1CmdArgsInterface-members.html
@@ -112,7 +112,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1CmdArgsInterface.html b/docs/classHazelnp_1_1CmdArgsInterface.html
index 68ba37c..d3025f7 100644
--- a/docs/classHazelnp_1_1CmdArgsInterface.html
+++ b/docs/classHazelnp_1_1CmdArgsInterface.html
@@ -175,7 +175,7 @@ Public Member Functions
IMPORTANT: Any parameter can only have ONE constraint. Applying a new one will overwrite the old one! Construct the ParamConstraint struct yourself to combine Require and TypeSafety! You can also use the ParamConstraint constructor!
+
IMPORTANT: Any parameter can only have ONE constraint. Applying a new one will overwrite the old one! Construct the ParamConstraint struct yourself to combine Require, TypeSafety and Incompatibilities! You can also use the ParamConstraint constructor!
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1FloatValue-members.html b/docs/classHazelnp_1_1FloatValue-members.html
index 7fab487..a2822fa 100644
--- a/docs/classHazelnp_1_1FloatValue-members.html
+++ b/docs/classHazelnp_1_1FloatValue-members.html
@@ -101,7 +101,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1FloatValue.html b/docs/classHazelnp_1_1FloatValue.html
index 51ab16b..8977d18 100644
--- a/docs/classHazelnp_1_1FloatValue.html
+++ b/docs/classHazelnp_1_1FloatValue.html
@@ -574,7 +574,7 @@ Additional Inherited Members
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException-members.html b/docs/classHazelnp_1_1HazelnuppConstraintException-members.html
index 0abd054..9d79ff1 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintException-members.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException-members.html
@@ -90,7 +90,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException.html b/docs/classHazelnp_1_1HazelnuppConstraintException.html
index 8655c35..037af04 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintException.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException.html
@@ -91,11 +91,12 @@ Inheritance diagram for Hazelnp::HazelnuppConstraintException:
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.map b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.map
index e549bde..dc8e7de 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.map
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.map
@@ -1,7 +1,8 @@
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.md5 b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.md5
index 2e1f6f1..abdf318 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.md5
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.md5
@@ -1 +1 @@
-6bfea744987fc602457174078cb295d2
\ No newline at end of file
+17838dc81928478a02ebb9e9c8a70244
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.png b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.png
index 81563bd..ec7bde4 100644
Binary files a/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.png and b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters-members.html b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters-members.html
new file mode 100644
index 0000000..3b79b2b
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters-members.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Leonetienne/Hazelnupp
+
+
Simple, easy to use, command line parameter interface
Hazelnp::HazelnuppConstraintIncompatibleParameters Class Reference
+
+
+
+
Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones.
+ More...
+
+
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by
+
+ 1.8.17
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.map b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.map
new file mode 100644
index 0000000..4595aa7
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.map
@@ -0,0 +1,8 @@
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.md5 b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.md5
new file mode 100644
index 0000000..d63b369
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.md5
@@ -0,0 +1 @@
+ff792383829de5757a3c68b58f7a2cf3
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.png b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.png
new file mode 100644
index 0000000..464b775
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.map b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.map
new file mode 100644
index 0000000..28db713
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.map
@@ -0,0 +1,6 @@
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.md5 b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.md5
new file mode 100644
index 0000000..e5f1c0e
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.md5
@@ -0,0 +1 @@
+dc39f190a0e77f6af97e4154d9f9a859
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.png b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.png
new file mode 100644
index 0000000..defcd6e
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html
index ab472b6..8da631e 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html
@@ -92,7 +92,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html
index 4215a19..566f7d6 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html
@@ -228,7 +228,7 @@ Additional Inherited Members
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html
index 5a149a8..691acca 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html
@@ -93,7 +93,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html
index c341c46..9a33e23 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html
@@ -273,7 +273,7 @@ Additional Inherited Members
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppException-members.html b/docs/classHazelnp_1_1HazelnuppException-members.html
index ea6c835..55574d7 100644
--- a/docs/classHazelnp_1_1HazelnuppException-members.html
+++ b/docs/classHazelnp_1_1HazelnuppException-members.html
@@ -88,7 +88,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppException.html b/docs/classHazelnp_1_1HazelnuppException.html
index 252229b..caf92d2 100644
--- a/docs/classHazelnp_1_1HazelnuppException.html
+++ b/docs/classHazelnp_1_1HazelnuppException.html
@@ -92,13 +92,14 @@ Inheritance diagram for Hazelnp::HazelnuppException:
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppException__inherit__graph.map b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.map
index a6ea366..b911a6d 100644
--- a/docs/classHazelnp_1_1HazelnuppException__inherit__graph.map
+++ b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.map
@@ -1,9 +1,10 @@
diff --git a/docs/classHazelnp_1_1HazelnuppException__inherit__graph.md5 b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.md5
index 62507df..f8cb4b9 100644
--- a/docs/classHazelnp_1_1HazelnuppException__inherit__graph.md5
+++ b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.md5
@@ -1 +1 @@
-00b4353ac48aa1c3c667f124b7f43920
\ No newline at end of file
+c69be8783237f5d99a8ac4955ca40a9d
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppException__inherit__graph.png b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.png
index cd68df8..765dcfd 100644
Binary files a/docs/classHazelnp_1_1HazelnuppException__inherit__graph.png and b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException-members.html b/docs/classHazelnp_1_1HazelnuppInvalidKeyException-members.html
index 26e24e3..c42b673 100644
--- a/docs/classHazelnp_1_1HazelnuppInvalidKeyException-members.html
+++ b/docs/classHazelnp_1_1HazelnuppInvalidKeyException-members.html
@@ -90,7 +90,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException.html b/docs/classHazelnp_1_1HazelnuppInvalidKeyException.html
index ac0f4a5..b93359c 100644
--- a/docs/classHazelnp_1_1HazelnuppInvalidKeyException.html
+++ b/docs/classHazelnp_1_1HazelnuppInvalidKeyException.html
@@ -199,7 +199,7 @@ Additional Inherited Members
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html
index 7604f41..374f8f6 100644
--- a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html
+++ b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html
@@ -90,7 +90,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException.html b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException.html
index 4bf567a..a4181b3 100644
--- a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException.html
+++ b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException.html
@@ -199,7 +199,7 @@ Additional Inherited Members
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1IntValue-members.html b/docs/classHazelnp_1_1IntValue-members.html
index 644cfcc..ca99408 100644
--- a/docs/classHazelnp_1_1IntValue-members.html
+++ b/docs/classHazelnp_1_1IntValue-members.html
@@ -101,7 +101,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1IntValue.html b/docs/classHazelnp_1_1IntValue.html
index c2c9c9b..93bf8a3 100644
--- a/docs/classHazelnp_1_1IntValue.html
+++ b/docs/classHazelnp_1_1IntValue.html
@@ -574,7 +574,7 @@ Additional Inherited Members
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1Internal_1_1StringTools-members.html b/docs/classHazelnp_1_1Internal_1_1StringTools-members.html
index 72cf076..2a44f5b 100644
--- a/docs/classHazelnp_1_1Internal_1_1StringTools-members.html
+++ b/docs/classHazelnp_1_1Internal_1_1StringTools-members.html
@@ -92,7 +92,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1Internal_1_1StringTools.html b/docs/classHazelnp_1_1Internal_1_1StringTools.html
index b5625a0..041fcff 100644
--- a/docs/classHazelnp_1_1Internal_1_1StringTools.html
+++ b/docs/classHazelnp_1_1Internal_1_1StringTools.html
@@ -626,7 +626,7 @@ Static Public Member Functions
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1ListValue-members.html b/docs/classHazelnp_1_1ListValue-members.html
index 32ce408..d10bb6c 100644
--- a/docs/classHazelnp_1_1ListValue-members.html
+++ b/docs/classHazelnp_1_1ListValue-members.html
@@ -101,7 +101,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1ListValue.html b/docs/classHazelnp_1_1ListValue.html
index 8e458f7..8bdc99c 100644
--- a/docs/classHazelnp_1_1ListValue.html
+++ b/docs/classHazelnp_1_1ListValue.html
@@ -601,7 +601,7 @@ Additional Inherited Members
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1Parameter-members.html b/docs/classHazelnp_1_1Parameter-members.html
index e79893b..83491d1 100644
--- a/docs/classHazelnp_1_1Parameter-members.html
+++ b/docs/classHazelnp_1_1Parameter-members.html
@@ -89,7 +89,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1Parameter.html b/docs/classHazelnp_1_1Parameter.html
index ca33a33..adef864 100644
--- a/docs/classHazelnp_1_1Parameter.html
+++ b/docs/classHazelnp_1_1Parameter.html
@@ -275,7 +275,7 @@ Friends
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1StringValue-members.html b/docs/classHazelnp_1_1StringValue-members.html
index f6b3d06..531a8f9 100644
--- a/docs/classHazelnp_1_1StringValue-members.html
+++ b/docs/classHazelnp_1_1StringValue-members.html
@@ -100,7 +100,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1StringValue.html b/docs/classHazelnp_1_1StringValue.html
index f7dc7ef..02a9406 100644
--- a/docs/classHazelnp_1_1StringValue.html
+++ b/docs/classHazelnp_1_1StringValue.html
@@ -547,7 +547,7 @@ Additional Inherited Members
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1Value-members.html b/docs/classHazelnp_1_1Value-members.html
index e43eddc..0eedf6a 100644
--- a/docs/classHazelnp_1_1Value-members.html
+++ b/docs/classHazelnp_1_1Value-members.html
@@ -97,7 +97,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1Value.html b/docs/classHazelnp_1_1Value.html
index d559254..9b20c1d 100644
--- a/docs/classHazelnp_1_1Value.html
+++ b/docs/classHazelnp_1_1Value.html
@@ -548,7 +548,7 @@ Friends
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1VoidValue-members.html b/docs/classHazelnp_1_1VoidValue-members.html
index 949dec6..0499f22 100644
--- a/docs/classHazelnp_1_1VoidValue-members.html
+++ b/docs/classHazelnp_1_1VoidValue-members.html
@@ -98,7 +98,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classHazelnp_1_1VoidValue.html b/docs/classHazelnp_1_1VoidValue.html
index 36e1b24..c751f81 100644
--- a/docs/classHazelnp_1_1VoidValue.html
+++ b/docs/classHazelnp_1_1VoidValue.html
@@ -494,7 +494,7 @@ Additional Inherited Members
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/classes.html b/docs/classes.html
index ef13a7e..2a0e0c9 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -78,52 +78,53 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/dir_0202e1e26df2e040f4dc3d434eecf04c.html b/docs/dir_0202e1e26df2e040f4dc3d434eecf04c.html
index 808ddfd..8363b5e 100644
--- a/docs/dir_0202e1e26df2e040f4dc3d434eecf04c.html
+++ b/docs/dir_0202e1e26df2e040f4dc3d434eecf04c.html
@@ -128,6 +128,8 @@ Files
@@ -136,7 +138,7 @@ Files
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/dir_0cc5f59b28c403d42cc56800132eb975.html b/docs/dir_0cc5f59b28c403d42cc56800132eb975.html
index 86fb80f..7c7fab5 100644
--- a/docs/dir_0cc5f59b28c403d42cc56800132eb975.html
+++ b/docs/dir_0cc5f59b28c403d42cc56800132eb975.html
@@ -81,7 +81,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/dir_1148ebc2b25b55095aebf6f4cbb6efca.html b/docs/dir_1148ebc2b25b55095aebf6f4cbb6efca.html
index 67654db..ff43e43 100644
--- a/docs/dir_1148ebc2b25b55095aebf6f4cbb6efca.html
+++ b/docs/dir_1148ebc2b25b55095aebf6f4cbb6efca.html
@@ -81,7 +81,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/dir_a8cffda729361e9d9637effa362fcea9.html b/docs/dir_a8cffda729361e9d9637effa362fcea9.html
index 29262fd..e2ff909 100644
--- a/docs/dir_a8cffda729361e9d9637effa362fcea9.html
+++ b/docs/dir_a8cffda729361e9d9637effa362fcea9.html
@@ -81,7 +81,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/files.html b/docs/files.html
index 94bdee7..d9cc59d 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -100,14 +100,15 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:26 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:52 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/functions.html b/docs/functions.html
index f19873b..676a4e8 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -240,6 +240,9 @@ $(function() {
@@ -410,7 +416,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:26 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:52 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/functions_rela.html b/docs/functions_rela.html
index 90848d4..ddb58dc 100644
--- a/docs/functions_rela.html
+++ b/docs/functions_rela.html
@@ -82,7 +82,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:26 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:52 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/functions_vars.html b/docs/functions_vars.html
index d13c7d7..bb0627c 100644
--- a/docs/functions_vars.html
+++ b/docs/functions_vars.html
@@ -77,6 +77,9 @@ $(function() {
@@ -93,7 +96,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:26 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:52 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/globals.html b/docs/globals.html
index 90f4501..8c2cff5 100644
--- a/docs/globals.html
+++ b/docs/globals.html
@@ -71,14 +71,14 @@ $(function() {
Here is a list of all file members with links to the files they belong to:
-Generated on Sat Jun 5 2021 12:40:12 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:52 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/globals_defs.html b/docs/globals_defs.html
index 868b6b3..d650884 100644
--- a/docs/globals_defs.html
+++ b/docs/globals_defs.html
@@ -71,14 +71,14 @@ $(function() {
-Generated on Thu Jun 3 2021 12:11:53 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:52 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/graph_legend.html b/docs/graph_legend.html
index 4561680..0a8e1d8 100644
--- a/docs/graph_legend.html
+++ b/docs/graph_legend.html
@@ -137,7 +137,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
index 2b71357..9602ae8 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -82,25 +82,26 @@ This inheritance list is sorted roughly, but not completely, alphabetically:
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/index.html b/docs/index.html
index 5829a4a..8d317d7 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -222,13 +222,13 @@ Constraints
That's all cool and stuff, but this looks like a LOT of error-checking and not elegant at all! How would i actually use this?
-
For exactly this reason, there are constraints. With this, you can control what the data looks like! Constraints serve two main purposes:
+
For exactly this reason, there are constraints. With this, you can control what your data looks like! Constraints serve three main purposes:
Requiring data
With ParamConstraint::Require() you can declare that a paramater must either always be present, or provide a default value.
If a parameter is not present, but has a default value, it will be automatically created.
-
If a parameter is not present, and has no default value, an exception will be thrown.
+
If a parameter is not present, and has no default value, the process will terminate with a descriptive error message.
With type safety you can always be certain that you are working with the correct type!
- By creating a type-constraint you force Hazelnupp to use a certain type.
+ By creating a type-constraint, you force Hazelnupp to use a certain type.
If a supplied type does not match, but is convertible, it will be converted.
- If it is not convertible, an exception will be thrown.
+ If it is not convertible, the process will terminate with a descriptive error message.
These conversions are:
int -> [float, string, list, void]
float ->[int, string, list, void]
@@ -278,7 +278,38 @@ Type safety
return 0;
}
If --this-must-be-int would be passed as a float, it would be converted to int. If it was passed, for example, as a string, it would throw an exception.
-
+
+Parameter incompatibilities
+
With parameter incompatibilities you can declare that certain parameters are just incompatible.
+ If they get passed together, the process will terminate with a descriptive error message.
What doesn't work is inserting multiple constraints for one key. It will just discard the older one. But that's okay because one can describe all possible constraints for a single key in one struct.
-
+
Automatic parameter documentation
Hazelnupp does automatically create a parameter documentation, accessible via --help.
If you want to use --help yourself, just turn it off.
args.SetBriefDescription("This is the testing application for Hazelnupp.");
If you want to display this information somewhere else, you can always access it as a string via args.GenerateDocumentation().
-
+
Descriptive error messages
Given that you did not disable crash-on-error, Hazelnupps default behaviour on user error is to terminate the process with a descriptive error message to stderr.
Here's how they look like:
@@ -333,12 +364,12 @@ Descriptive error messages
--width => The width of something...
This assumes that you've set a description for, in this example, --width. If a description is not set, the last line will simply be omitted.
-
+
More examples?
Check out the tests! They may help you out!
Also make sure to check out the doxygen docs!
-
+
What is not supported?
Chaining abbreviated parameters, like this:
# This is not supported. It would think -ltr is one parameter.
$ a.out -ltr
@@ -352,14 +383,14 @@ What is not supported?
# Instead do this
$ a.out -i hello.txt shoe.txt somsang.txt
-
+
Further notes
This is still in alpha! There is no guarantee at all that this actually works.
Whilst i did my best to make sure it does, i bet there are still a few flaws i've overlooked.
Please know that i am not obliged to work on fixes. I do have other stuff to do. This does not mean that i won't, but i'm not sure when.
Feel free to submit a PR if you think you improved it in any way :)
-
+
Contributing
If you want to contribute, feel free to fork the repository, and submit a pull request.
Bugfixes and tests are almost certain to be accepted, features should be agreed upon and come with tests.
@@ -378,7 +409,7 @@ Contributing
Files outside the project (like STL) have to be included with #include <>. Not ""
-
+
LICENSE
Copyright (c) 2021, Leon Etienne
@@ -390,20 +421,21 @@ LICENSE
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/index_8md.html b/docs/index_8md.html
index 16592bf..05c1c76 100644
--- a/docs/index_8md.html
+++ b/docs/index_8md.html
@@ -77,7 +77,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:24 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:50 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/inherit_graph_1.map b/docs/inherit_graph_1.map
index 543bbec..60adf25 100644
--- a/docs/inherit_graph_1.map
+++ b/docs/inherit_graph_1.map
@@ -1,9 +1,10 @@
diff --git a/docs/inherit_graph_1.md5 b/docs/inherit_graph_1.md5
index 474b477..32e12d8 100644
--- a/docs/inherit_graph_1.md5
+++ b/docs/inherit_graph_1.md5
@@ -1 +1 @@
-e5f16d852b74dd651697116cdb482cbf
\ No newline at end of file
+414008b1001331bfd5d70936aa6acf74
\ No newline at end of file
diff --git a/docs/inherit_graph_1.png b/docs/inherit_graph_1.png
index f28e203..d65deab 100644
Binary files a/docs/inherit_graph_1.png and b/docs/inherit_graph_1.png differ
diff --git a/docs/inherits.html b/docs/inherits.html
index 67d0f22..1a22fed 100644
--- a/docs/inherits.html
+++ b/docs/inherits.html
@@ -84,13 +84,14 @@ $(function() {
@@ -122,7 +123,7 @@ $(function() {
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/menudata.js b/docs/menudata.js
index bb6a937..a4ef47a 100644
--- a/docs/menudata.js
+++ b/docs/menudata.js
@@ -74,4 +74,7 @@ var menudata={children:[
{text:"Variables",url:"functions_vars.html"},
{text:"Related Functions",url:"functions_rela.html"}]}]},
{text:"Files",url:"files.html",children:[
-{text:"File List",url:"files.html"}]}]}
+{text:"File List",url:"files.html"},
+{text:"File Members",url:"globals.html",children:[
+{text:"All",url:"globals.html"},
+{text:"Macros",url:"globals_defs.html"}]}]}]}
diff --git a/docs/namespaceHazelnp.html b/docs/namespaceHazelnp.html
index 4e7c49a..9ab20dc 100644
--- a/docs/namespaceHazelnp.html
+++ b/docs/namespaceHazelnp.html
@@ -98,6 +98,9 @@ Classes
Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones. More...
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/structHazelnp_1_1ParamConstraint.html b/docs/structHazelnp_1_1ParamConstraint.html
index 0bba4d6..c1a70f7 100644
--- a/docs/structHazelnp_1_1ParamConstraint.html
+++ b/docs/structHazelnp_1_1ParamConstraint.html
@@ -91,7 +91,7 @@ Collaboration diagram for Hazelnp::ParamConstraint:
-Generated on Wed Aug 4 2021 21:16:25 for Leonetienne/Hazelnupp by
+Generated on Sun Sep 5 2021 12:11:51 for Leonetienne/Hazelnupp by 1.8.17
diff --git a/docs/structHazelnp_1_1ParamConstraint__coll__graph.map b/docs/structHazelnp_1_1ParamConstraint__coll__graph.map
index a80797d..c44528c 100644
--- a/docs/structHazelnp_1_1ParamConstraint__coll__graph.map
+++ b/docs/structHazelnp_1_1ParamConstraint__coll__graph.map
@@ -1,5 +1,5 @@