diff --git a/docs/DataType_8h.html b/docs/DataType_8h.html
index fd6a916..9d27cc8 100644
--- a/docs/DataType_8h.html
+++ b/docs/DataType_8h.html
@@ -148,7 +148,7 @@ Functions
diff --git a/docs/DataType_8h_source.html b/docs/DataType_8h_source.html
index e825f17..f55b446 100644
--- a/docs/DataType_8h_source.html
+++ b/docs/DataType_8h_source.html
@@ -128,7 +128,7 @@ $(function() {
static std::string DataTypeToString(DATA_TYPE type)
diff --git a/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html b/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
index 524849c..94d05ed 100644
--- a/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
+++ b/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/FloatValue_8cpp.html b/docs/FloatValue_8cpp.html
index 23f9c8f..2772e81 100644
--- a/docs/FloatValue_8cpp.html
+++ b/docs/FloatValue_8cpp.html
@@ -103,7 +103,7 @@ Include dependency graph for FloatValue.cpp:
diff --git a/docs/FloatValue_8cpp_source.html b/docs/FloatValue_8cpp_source.html
index f7f7d58..b49b418 100644
--- a/docs/FloatValue_8cpp_source.html
+++ b/docs/FloatValue_8cpp_source.html
@@ -173,7 +173,7 @@ $(function() {
int GetInt32() const override
Will return the data as an int.
diff --git a/docs/FloatValue_8h.html b/docs/FloatValue_8h.html
index e7cee7b..1d0e662 100644
--- a/docs/FloatValue_8h.html
+++ b/docs/FloatValue_8h.html
@@ -123,7 +123,7 @@ Namespaces
diff --git a/docs/FloatValue_8h_source.html b/docs/FloatValue_8h_source.html
index e16af15..a6d0c7b 100644
--- a/docs/FloatValue_8h_source.html
+++ b/docs/FloatValue_8h_source.html
@@ -142,7 +142,7 @@ $(function() {
int GetInt32() const override
Will return the data as an int.
diff --git a/docs/HazelnuppException_8h.html b/docs/HazelnuppException_8h.html
index e444714..c929680 100644
--- a/docs/HazelnuppException_8h.html
+++ b/docs/HazelnuppException_8h.html
@@ -137,7 +137,7 @@ Namespaces
diff --git a/docs/HazelnuppException_8h_source.html b/docs/HazelnuppException_8h_source.html
index cf4e694..9148077 100644
--- a/docs/HazelnuppException_8h_source.html
+++ b/docs/HazelnuppException_8h_source.html
@@ -170,7 +170,7 @@ $(function() {
HazelnuppInvalidKeyException()
diff --git a/docs/Hazelnupp_8cpp.html b/docs/Hazelnupp_8cpp.html
index 22e17df..8a3ee35 100644
--- a/docs/Hazelnupp_8cpp.html
+++ b/docs/Hazelnupp_8cpp.html
@@ -122,7 +122,7 @@ Include dependency graph for Hazelnupp.cpp:
diff --git a/docs/Hazelnupp_8cpp_source.html b/docs/Hazelnupp_8cpp_source.html
index 4c217f4..42c2214 100644
--- a/docs/Hazelnupp_8cpp_source.html
+++ b/docs/Hazelnupp_8cpp_source.html
@@ -698,7 +698,7 @@ $(function() {
diff --git a/docs/Hazelnupp_8h.html b/docs/Hazelnupp_8h.html
index 20d8046..e78c835 100644
--- a/docs/Hazelnupp_8h.html
+++ b/docs/Hazelnupp_8h.html
@@ -128,7 +128,7 @@ Namespaces
diff --git a/docs/Hazelnupp_8h_source.html b/docs/Hazelnupp_8h_source.html
index dd3fc82..9cbf24f 100644
--- a/docs/Hazelnupp_8h_source.html
+++ b/docs/Hazelnupp_8h_source.html
@@ -236,7 +236,7 @@ $(function() {
const std::string GetDescription(const std::string ¶meter) const
Will return a short description for a parameter, if it exists.
diff --git a/docs/IntValue_8cpp.html b/docs/IntValue_8cpp.html
index 47f0df2..94ac15e 100644
--- a/docs/IntValue_8cpp.html
+++ b/docs/IntValue_8cpp.html
@@ -103,7 +103,7 @@ Include dependency graph for IntValue.cpp:
diff --git a/docs/IntValue_8cpp_source.html b/docs/IntValue_8cpp_source.html
index ed1ed32..b0d7d6a 100644
--- a/docs/IntValue_8cpp_source.html
+++ b/docs/IntValue_8cpp_source.html
@@ -173,7 +173,7 @@ $(function() {
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
diff --git a/docs/IntValue_8h.html b/docs/IntValue_8h.html
index 7acbd73..45bc46d 100644
--- a/docs/IntValue_8h.html
+++ b/docs/IntValue_8h.html
@@ -123,7 +123,7 @@ Namespaces
diff --git a/docs/IntValue_8h_source.html b/docs/IntValue_8h_source.html
index 9e91fe6..1b23c45 100644
--- a/docs/IntValue_8h_source.html
+++ b/docs/IntValue_8h_source.html
@@ -142,7 +142,7 @@ $(function() {
diff --git a/docs/ListValue_8cpp.html b/docs/ListValue_8cpp.html
index 8a58a7e..c62fe39 100644
--- a/docs/ListValue_8cpp.html
+++ b/docs/ListValue_8cpp.html
@@ -103,7 +103,7 @@ Include dependency graph for ListValue.cpp:
diff --git a/docs/ListValue_8cpp_source.html b/docs/ListValue_8cpp_source.html
index 142fde1..f2765a1 100644
--- a/docs/ListValue_8cpp_source.html
+++ b/docs/ListValue_8cpp_source.html
@@ -199,7 +199,7 @@ $(function() {
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
diff --git a/docs/ListValue_8h.html b/docs/ListValue_8h.html
index 97b8821..32b1b4e 100644
--- a/docs/ListValue_8h.html
+++ b/docs/ListValue_8h.html
@@ -123,7 +123,7 @@ Namespaces
diff --git a/docs/ListValue_8h_source.html b/docs/ListValue_8h_source.html
index 5c6d3b2..c82031b 100644
--- a/docs/ListValue_8h_source.html
+++ b/docs/ListValue_8h_source.html
@@ -145,7 +145,7 @@ $(function() {
diff --git a/docs/ParamConstraint_8h.html b/docs/ParamConstraint_8h.html
index 783b83a..09e1a0e 100644
--- a/docs/ParamConstraint_8h.html
+++ b/docs/ParamConstraint_8h.html
@@ -122,7 +122,7 @@ Namespaces
diff --git a/docs/ParamConstraint_8h_source.html b/docs/ParamConstraint_8h_source.html
index b3c10ca..8ce2e5d 100644
--- a/docs/ParamConstraint_8h_source.html
+++ b/docs/ParamConstraint_8h_source.html
@@ -163,7 +163,7 @@ $(function() {
std::vector< std::string > defaultValue
The default value for this parameter.
diff --git a/docs/Parameter_8cpp.html b/docs/Parameter_8cpp.html
index 2749b83..aef040f 100644
--- a/docs/Parameter_8cpp.html
+++ b/docs/Parameter_8cpp.html
@@ -98,7 +98,7 @@ Include dependency graph for Parameter.cpp:
diff --git a/docs/Parameter_8cpp_source.html b/docs/Parameter_8cpp_source.html
index 2902b9a..0249882 100644
--- a/docs/Parameter_8cpp_source.html
+++ b/docs/Parameter_8cpp_source.html
@@ -116,7 +116,7 @@ $(function() {
diff --git a/docs/Parameter_8h.html b/docs/Parameter_8h.html
index bdf1804..9abe033 100644
--- a/docs/Parameter_8h.html
+++ b/docs/Parameter_8h.html
@@ -125,7 +125,7 @@ Namespaces
diff --git a/docs/Parameter_8h_source.html b/docs/Parameter_8h_source.html
index 8f5eb7b..75e0c8c 100644
--- a/docs/Parameter_8h_source.html
+++ b/docs/Parameter_8h_source.html
@@ -119,7 +119,7 @@ $(function() {
diff --git a/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html b/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
index 9edaf48..053e584 100644
--- a/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
+++ b/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/StringTools_8cpp.html b/docs/StringTools_8cpp.html
index d6f8a78..2880af7 100644
--- a/docs/StringTools_8cpp.html
+++ b/docs/StringTools_8cpp.html
@@ -97,7 +97,7 @@ Include dependency graph for StringTools.cpp:
diff --git a/docs/StringTools_8cpp_source.html b/docs/StringTools_8cpp_source.html
index b61d235..666ae21 100644
--- a/docs/StringTools_8cpp_source.html
+++ b/docs/StringTools_8cpp_source.html
@@ -275,7 +275,7 @@ $(function() {
diff --git a/docs/StringTools_8h.html b/docs/StringTools_8h.html
index 2f1085a..7f3ba9c 100644
--- a/docs/StringTools_8h.html
+++ b/docs/StringTools_8h.html
@@ -124,7 +124,7 @@ Namespaces
diff --git a/docs/StringTools_8h_source.html b/docs/StringTools_8h_source.html
index bf7b1eb..36b0620 100644
--- a/docs/StringTools_8h_source.html
+++ b/docs/StringTools_8h_source.html
@@ -129,7 +129,7 @@ $(function() {
diff --git a/docs/StringValue_8cpp.html b/docs/StringValue_8cpp.html
index d72c760..2e6dfc8 100644
--- a/docs/StringValue_8cpp.html
+++ b/docs/StringValue_8cpp.html
@@ -103,7 +103,7 @@ Include dependency graph for StringValue.cpp:
diff --git a/docs/StringValue_8cpp_source.html b/docs/StringValue_8cpp_source.html
index 72b38db..d5159f3 100644
--- a/docs/StringValue_8cpp_source.html
+++ b/docs/StringValue_8cpp_source.html
@@ -165,7 +165,7 @@ $(function() {
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
diff --git a/docs/StringValue_8h.html b/docs/StringValue_8h.html
index 1d0bd61..f953943 100644
--- a/docs/StringValue_8h.html
+++ b/docs/StringValue_8h.html
@@ -123,7 +123,7 @@ Namespaces
diff --git a/docs/StringValue_8h_source.html b/docs/StringValue_8h_source.html
index 3501056..148b36e 100644
--- a/docs/StringValue_8h_source.html
+++ b/docs/StringValue_8h_source.html
@@ -141,7 +141,7 @@ $(function() {
diff --git a/docs/Value_8cpp.html b/docs/Value_8cpp.html
index 8ea8e06..b722f9f 100644
--- a/docs/Value_8cpp.html
+++ b/docs/Value_8cpp.html
@@ -97,7 +97,7 @@ Include dependency graph for Value.cpp:
diff --git a/docs/Value_8cpp_source.html b/docs/Value_8cpp_source.html
index 3acf15f..cedfc6d 100644
--- a/docs/Value_8cpp_source.html
+++ b/docs/Value_8cpp_source.html
@@ -102,7 +102,7 @@ $(function() {
diff --git a/docs/Value_8h.html b/docs/Value_8h.html
index b872244..078a689 100644
--- a/docs/Value_8h.html
+++ b/docs/Value_8h.html
@@ -137,7 +137,7 @@ Namespaces
diff --git a/docs/Value_8h_source.html b/docs/Value_8h_source.html
index 8394532..2dfafac 100644
--- a/docs/Value_8h_source.html
+++ b/docs/Value_8h_source.html
@@ -148,7 +148,7 @@ $(function() {
virtual long double GetFloat64() const =0
Will attempt to return the floating-point data (long double)
diff --git a/docs/VoidValue_8cpp.html b/docs/VoidValue_8cpp.html
index ccf32a9..d51ea69 100644
--- a/docs/VoidValue_8cpp.html
+++ b/docs/VoidValue_8cpp.html
@@ -101,7 +101,7 @@ Include dependency graph for VoidValue.cpp:
diff --git a/docs/VoidValue_8cpp_source.html b/docs/VoidValue_8cpp_source.html
index 7f49275..18a316b 100644
--- a/docs/VoidValue_8cpp_source.html
+++ b/docs/VoidValue_8cpp_source.html
@@ -150,7 +150,7 @@ $(function() {
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
diff --git a/docs/VoidValue_8h.html b/docs/VoidValue_8h.html
index 860e4d3..2937298 100644
--- a/docs/VoidValue_8h.html
+++ b/docs/VoidValue_8h.html
@@ -122,7 +122,7 @@ Namespaces
diff --git a/docs/VoidValue_8h_source.html b/docs/VoidValue_8h_source.html
index 2029c3f..86b1301 100644
--- a/docs/VoidValue_8h_source.html
+++ b/docs/VoidValue_8h_source.html
@@ -131,7 +131,7 @@ $(function() {
diff --git a/docs/annotated.html b/docs/annotated.html
index 6b11090..56230d5 100644
--- a/docs/annotated.html
+++ b/docs/annotated.html
@@ -98,7 +98,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1FloatValue-members.html b/docs/classHazelnp_1_1FloatValue-members.html
index c8ea273..48b17fd 100644
--- a/docs/classHazelnp_1_1FloatValue-members.html
+++ b/docs/classHazelnp_1_1FloatValue-members.html
@@ -101,7 +101,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1FloatValue.html b/docs/classHazelnp_1_1FloatValue.html
index 42f464a..1b8e190 100644
--- a/docs/classHazelnp_1_1FloatValue.html
+++ b/docs/classHazelnp_1_1FloatValue.html
@@ -574,7 +574,7 @@ Additional Inherited Members
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
diff --git a/docs/classHazelnp_1_1Hazelnupp-members.html b/docs/classHazelnp_1_1Hazelnupp-members.html
index 6afa501..d30c964 100644
--- a/docs/classHazelnp_1_1Hazelnupp-members.html
+++ b/docs/classHazelnp_1_1Hazelnupp-members.html
@@ -107,7 +107,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1Hazelnupp.html b/docs/classHazelnp_1_1Hazelnupp.html
index c093a06..f14e254 100644
--- a/docs/classHazelnp_1_1Hazelnupp.html
+++ b/docs/classHazelnp_1_1Hazelnupp.html
@@ -990,7 +990,7 @@ Public Member Functions
static std::string DataTypeToString(DATA_TYPE type)
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException-members.html b/docs/classHazelnp_1_1HazelnuppConstraintException-members.html
index c26bf30..cc99c3f 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintException-members.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException-members.html
@@ -90,7 +90,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException.html b/docs/classHazelnp_1_1HazelnuppConstraintException.html
index 5681e50..3bd9339 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintException.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException.html
@@ -201,7 +201,7 @@ Additional Inherited Members
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html
index 3184e17..82a1e2f 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html
@@ -92,7 +92,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html
index 4395c3d..a115d17 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html
@@ -206,7 +206,7 @@ Additional Inherited Members
HazelnuppConstraintException()
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html
index c3a0a06..d2a3381 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html
@@ -92,7 +92,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html
index a9f91ed..7b0d4bd 100644
--- a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html
+++ b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html
@@ -206,7 +206,7 @@ Additional Inherited Members
HazelnuppConstraintException()
diff --git a/docs/classHazelnp_1_1HazelnuppException-members.html b/docs/classHazelnp_1_1HazelnuppException-members.html
index 557bcce..76c8bad 100644
--- a/docs/classHazelnp_1_1HazelnuppException-members.html
+++ b/docs/classHazelnp_1_1HazelnuppException-members.html
@@ -88,7 +88,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1HazelnuppException.html b/docs/classHazelnp_1_1HazelnuppException.html
index cb02032..61d02a7 100644
--- a/docs/classHazelnp_1_1HazelnuppException.html
+++ b/docs/classHazelnp_1_1HazelnuppException.html
@@ -255,7 +255,7 @@ Protected Attributes
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException-members.html b/docs/classHazelnp_1_1HazelnuppInvalidKeyException-members.html
index 368d7c9..7e4e534 100644
--- a/docs/classHazelnp_1_1HazelnuppInvalidKeyException-members.html
+++ b/docs/classHazelnp_1_1HazelnuppInvalidKeyException-members.html
@@ -90,7 +90,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException.html b/docs/classHazelnp_1_1HazelnuppInvalidKeyException.html
index 4862483..3eef7bb 100644
--- a/docs/classHazelnp_1_1HazelnuppInvalidKeyException.html
+++ b/docs/classHazelnp_1_1HazelnuppInvalidKeyException.html
@@ -199,7 +199,7 @@ Additional Inherited Members
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html
index b5deaeb..59721ce 100644
--- a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html
+++ b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html
@@ -90,7 +90,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException.html b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException.html
index 57bcfe7..fb39090 100644
--- a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException.html
+++ b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException.html
@@ -199,7 +199,7 @@ Additional Inherited Members
diff --git a/docs/classHazelnp_1_1IntValue-members.html b/docs/classHazelnp_1_1IntValue-members.html
index 3b01f52..31a3360 100644
--- a/docs/classHazelnp_1_1IntValue-members.html
+++ b/docs/classHazelnp_1_1IntValue-members.html
@@ -101,7 +101,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1IntValue.html b/docs/classHazelnp_1_1IntValue.html
index 34dcb6e..7e62f58 100644
--- a/docs/classHazelnp_1_1IntValue.html
+++ b/docs/classHazelnp_1_1IntValue.html
@@ -574,7 +574,7 @@ Additional Inherited Members
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
diff --git a/docs/classHazelnp_1_1ListValue-members.html b/docs/classHazelnp_1_1ListValue-members.html
index 649aefe..1d7f5cf 100644
--- a/docs/classHazelnp_1_1ListValue-members.html
+++ b/docs/classHazelnp_1_1ListValue-members.html
@@ -101,7 +101,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1ListValue.html b/docs/classHazelnp_1_1ListValue.html
index b644f5a..18f5b4a 100644
--- a/docs/classHazelnp_1_1ListValue.html
+++ b/docs/classHazelnp_1_1ListValue.html
@@ -601,7 +601,7 @@ Additional Inherited Members
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
diff --git a/docs/classHazelnp_1_1Parameter-members.html b/docs/classHazelnp_1_1Parameter-members.html
index c08f344..fea957c 100644
--- a/docs/classHazelnp_1_1Parameter-members.html
+++ b/docs/classHazelnp_1_1Parameter-members.html
@@ -89,7 +89,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1Parameter.html b/docs/classHazelnp_1_1Parameter.html
index 43c2c82..330ca02 100644
--- a/docs/classHazelnp_1_1Parameter.html
+++ b/docs/classHazelnp_1_1Parameter.html
@@ -275,7 +275,7 @@ Friends
virtual Value * Deepcopy() const =0
Will return a deeopopy of this object.
diff --git a/docs/classHazelnp_1_1StringTools-members.html b/docs/classHazelnp_1_1StringTools-members.html
index e4cab79..4b179d9 100644
--- a/docs/classHazelnp_1_1StringTools-members.html
+++ b/docs/classHazelnp_1_1StringTools-members.html
@@ -92,7 +92,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1StringTools.html b/docs/classHazelnp_1_1StringTools.html
index 7dcf2d4..c8e4c95 100644
--- a/docs/classHazelnp_1_1StringTools.html
+++ b/docs/classHazelnp_1_1StringTools.html
@@ -626,7 +626,7 @@ Static Public Member Functions
diff --git a/docs/classHazelnp_1_1StringValue-members.html b/docs/classHazelnp_1_1StringValue-members.html
index 8485834..dfc2b7a 100644
--- a/docs/classHazelnp_1_1StringValue-members.html
+++ b/docs/classHazelnp_1_1StringValue-members.html
@@ -100,7 +100,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1StringValue.html b/docs/classHazelnp_1_1StringValue.html
index 6f4798a..3e440a4 100644
--- a/docs/classHazelnp_1_1StringValue.html
+++ b/docs/classHazelnp_1_1StringValue.html
@@ -547,7 +547,7 @@ Additional Inherited Members
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
diff --git a/docs/classHazelnp_1_1Value-members.html b/docs/classHazelnp_1_1Value-members.html
index ab95da0..dca1dae 100644
--- a/docs/classHazelnp_1_1Value-members.html
+++ b/docs/classHazelnp_1_1Value-members.html
@@ -97,7 +97,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1Value.html b/docs/classHazelnp_1_1Value.html
index 8c91d2d..cba8ad1 100644
--- a/docs/classHazelnp_1_1Value.html
+++ b/docs/classHazelnp_1_1Value.html
@@ -548,7 +548,7 @@ Friends
diff --git a/docs/classHazelnp_1_1VoidValue-members.html b/docs/classHazelnp_1_1VoidValue-members.html
index cfaf696..54d1b98 100644
--- a/docs/classHazelnp_1_1VoidValue-members.html
+++ b/docs/classHazelnp_1_1VoidValue-members.html
@@ -98,7 +98,7 @@ $(function() {
diff --git a/docs/classHazelnp_1_1VoidValue.html b/docs/classHazelnp_1_1VoidValue.html
index 3c70b8a..4a9551f 100644
--- a/docs/classHazelnp_1_1VoidValue.html
+++ b/docs/classHazelnp_1_1VoidValue.html
@@ -493,7 +493,7 @@ Additional Inherited Members
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
diff --git a/docs/classes.html b/docs/classes.html
index 740245b..889414e 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -119,7 +119,7 @@ $(function() {
diff --git a/docs/dir_0202e1e26df2e040f4dc3d434eecf04c.html b/docs/dir_0202e1e26df2e040f4dc3d434eecf04c.html
index 89c26fe..9000bbb 100644
--- a/docs/dir_0202e1e26df2e040f4dc3d434eecf04c.html
+++ b/docs/dir_0202e1e26df2e040f4dc3d434eecf04c.html
@@ -136,7 +136,7 @@ Files
diff --git a/docs/dir_0cc5f59b28c403d42cc56800132eb975.html b/docs/dir_0cc5f59b28c403d42cc56800132eb975.html
index 958871c..8feb8dd 100644
--- a/docs/dir_0cc5f59b28c403d42cc56800132eb975.html
+++ b/docs/dir_0cc5f59b28c403d42cc56800132eb975.html
@@ -81,7 +81,7 @@ $(function() {
diff --git a/docs/dir_1148ebc2b25b55095aebf6f4cbb6efca.html b/docs/dir_1148ebc2b25b55095aebf6f4cbb6efca.html
index eb990c8..8b7368d 100644
--- a/docs/dir_1148ebc2b25b55095aebf6f4cbb6efca.html
+++ b/docs/dir_1148ebc2b25b55095aebf6f4cbb6efca.html
@@ -81,7 +81,7 @@ $(function() {
diff --git a/docs/dir_a8cffda729361e9d9637effa362fcea9.html b/docs/dir_a8cffda729361e9d9637effa362fcea9.html
index 7ae3813..c25eac5 100644
--- a/docs/dir_a8cffda729361e9d9637effa362fcea9.html
+++ b/docs/dir_a8cffda729361e9d9637effa362fcea9.html
@@ -81,7 +81,7 @@ $(function() {
diff --git a/docs/files.html b/docs/files.html
index 832e840..fd68e87 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -107,7 +107,7 @@ $(function() {
diff --git a/docs/functions.html b/docs/functions.html
index 5d85dfa..27be933 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -424,7 +424,7 @@ $(function() {
diff --git a/docs/functions_func.html b/docs/functions_func.html
index 3a4b770..a5437e1 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -395,7 +395,7 @@ $(function() {
diff --git a/docs/functions_rela.html b/docs/functions_rela.html
index 5abd95d..f0793a6 100644
--- a/docs/functions_rela.html
+++ b/docs/functions_rela.html
@@ -79,7 +79,7 @@ $(function() {
diff --git a/docs/functions_vars.html b/docs/functions_vars.html
index 6b558ae..3a7b0d0 100644
--- a/docs/functions_vars.html
+++ b/docs/functions_vars.html
@@ -96,7 +96,7 @@ $(function() {
diff --git a/docs/globals.html b/docs/globals.html
index c2e350b..32e982d 100644
--- a/docs/globals.html
+++ b/docs/globals.html
@@ -78,7 +78,7 @@ $(function() {
diff --git a/docs/globals_func.html b/docs/globals_func.html
index 4d173de..45fbf8e 100644
--- a/docs/globals_func.html
+++ b/docs/globals_func.html
@@ -78,7 +78,7 @@ $(function() {
diff --git a/docs/graph_legend.html b/docs/graph_legend.html
index c8c5366..113ca7f 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
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
index c1a5c87..69f951e 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -100,7 +100,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:
diff --git a/docs/index.html b/docs/index.html
index a721daa..b8ddc88 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -88,12 +88,49 @@ Note
To enable exceptions, call this method: Hazelnupp args;
args.SetCrashOnFail(false);
+Index
+
+- Importing into a project
+
+
+- What's the concept?
+
+
+- Minimal working example
+
+
+- Abbreviations
+
+
+- Constraints
+
+
+- Automatic parameter documentation
+
+
+- More examples?
+
+
+- What is not supported?
+
+
+- Further notes
+
+
+- Contributing
+
+
+- LICENSE
+
+
+
Importing into a project
How do i actually import this into my existing project?
Super easily! Just grab the latest files (2) from /INCLUDE and put them into your project! You may have to add the .cpp to your compile list, but most IDEs should do this automatically.
-
+
+
What's the concept?
The concept is that each parameter must be one of five types. These are:
- Void
@@ -120,7 +157,8 @@ What's the concept?
# List, mixed types
$ a.out --foo 1 2 3 4 peter willy billy bob 3
These parameters can then be accessed via a simple lookup!
-
+
+
Minimal working example
So what's the simplest way to use Hazelnupp to work with command-line parameters? See:
@@ -174,7 +212,8 @@ Minimal working example
return 0;
}
-
+
+
Abbreviations
Abbreviations are a very important part of command line arguments. Like, typing -f
instead of --force
. Here's how to use them in Hazelnupp:
@@ -196,13 +235,14 @@ Abbreviations
return 0;
}
-
+
+
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:
-
+
Requiring data
With ParamConstraint::Require()
you can declare that a paramater must either always be present, or provide a default value.
@@ -227,7 +267,7 @@ Requiring data
return 0;
}
-
+
Type safety
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.
@@ -270,7 +310,8 @@ Type safety
What doesn't work is inserting multiple constraints for one key. It will just discard the oldest 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.
Hazelnupp args;
@@ -298,11 +339,13 @@ Automatic parameter documentation
Additionally you can provide a brief description of your application to be added right above the parameter list.
Hazelnupp args;
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()
.
-
+
+
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
@@ -315,17 +358,19 @@ 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 do 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 agreed upon and come with tests.
- Just create an issue with the tag feature request
. Don't forget to update the UML Hazelnupp.vpp
aswell! The (free) modelling software used is Visual Paradigm.
+ Just create an issue with the tag feature request
. Don't forget to update the UML (Hazelnupp.vpp
)! The (free) modelling software used is Visual Paradigm.
Any code added must match the existing style!
- Objects begin with a lowercase initial
@@ -339,7 +384,8 @@ Contributing
- Do
using namespace Hazelnp
in cpp files. Don't do Hazelnp::
if possible
- Files outside the project (like STL) have to be included with
#include <>
. Not ""
-
+
+
LICENSE
Copyright (c) 2021, Leon Etienne
@@ -366,7 +412,7 @@ LICENSE
static ParamConstraint TypeSafety(const std::string &key, DATA_TYPE wantedType, bool constrainType=true)
Constructs a type-safety constraint.
diff --git a/docs/index_8md.html b/docs/index_8md.html
index c4d679e..8170477 100644
--- a/docs/index_8md.html
+++ b/docs/index_8md.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/inherits.html b/docs/inherits.html
index 4a1c1da..808bb66 100644
--- a/docs/inherits.html
+++ b/docs/inherits.html
@@ -122,7 +122,7 @@ $(function() {
diff --git a/docs/main_8cpp.html b/docs/main_8cpp.html
index 1be76f9..cd0d976 100644
--- a/docs/main_8cpp.html
+++ b/docs/main_8cpp.html
@@ -176,7 +176,7 @@ Functions
void RegisterDescription(const std::string ¶meter, const std::string &description)
Willl register a short description for a parameter.
diff --git a/docs/main_8cpp_source.html b/docs/main_8cpp_source.html
index 2068866..c474d77 100644
--- a/docs/main_8cpp_source.html
+++ b/docs/main_8cpp_source.html
@@ -128,7 +128,7 @@ $(function() {
void RegisterDescription(const std::string ¶meter, const std::string &description)
Willl register a short description for a parameter.
diff --git a/docs/namespaceHazelnp.html b/docs/namespaceHazelnp.html
index 05b1def..d73e949 100644
--- a/docs/namespaceHazelnp.html
+++ b/docs/namespaceHazelnp.html
@@ -246,7 +246,7 @@ Functions
diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html
index 17a4d61..26835cf 100644
--- a/docs/namespacemembers.html
+++ b/docs/namespacemembers.html
@@ -81,7 +81,7 @@ $(function() {
diff --git a/docs/namespacemembers_enum.html b/docs/namespacemembers_enum.html
index c6acecf..6ffc6d2 100644
--- a/docs/namespacemembers_enum.html
+++ b/docs/namespacemembers_enum.html
@@ -78,7 +78,7 @@ $(function() {
diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html
index fcb7695..e8f9c0e 100644
--- a/docs/namespacemembers_func.html
+++ b/docs/namespacemembers_func.html
@@ -78,7 +78,7 @@ $(function() {
diff --git a/docs/namespaces.html b/docs/namespaces.html
index cd12afe..f0d3316 100644
--- a/docs/namespaces.html
+++ b/docs/namespaces.html
@@ -82,7 +82,7 @@ $(function() {
diff --git a/docs/structHazelnp_1_1ParamConstraint-members.html b/docs/structHazelnp_1_1ParamConstraint-members.html
index a522037..372b50c 100644
--- a/docs/structHazelnp_1_1ParamConstraint-members.html
+++ b/docs/structHazelnp_1_1ParamConstraint-members.html
@@ -93,7 +93,7 @@ $(function() {
diff --git a/docs/structHazelnp_1_1ParamConstraint.html b/docs/structHazelnp_1_1ParamConstraint.html
index e589ffc..263a5a1 100644
--- a/docs/structHazelnp_1_1ParamConstraint.html
+++ b/docs/structHazelnp_1_1ParamConstraint.html
@@ -451,7 +451,7 @@ Public Attributes
std::vector< std::string > defaultValue
The default value for this parameter.