From abcae7ddf7969b47e4cc3cc9cdcb8d338017402d Mon Sep 17 00:00:00 2001 From: Leonetienne Date: Fri, 4 Jun 2021 02:30:58 +0200 Subject: [PATCH] Built doxygen --- docs/DataType_8h.html | 22 +- docs/DataType_8h__incl.map | 4 + docs/DataType_8h__incl.md5 | 1 + docs/DataType_8h__incl.png | Bin 0 -> 3371 bytes docs/DataType_8h_source.html | 55 +- ...lnupp_8vcxproj_8FileListAbsolute_8txt.html | 2 +- docs/FloatValue_8cpp.html | 5 +- docs/FloatValue_8cpp__incl.map | 13 +- docs/FloatValue_8cpp__incl.md5 | 2 +- docs/FloatValue_8cpp__incl.png | Bin 18036 -> 19515 bytes docs/FloatValue_8cpp_source.html | 6 +- docs/FloatValue_8h.html | 3 +- docs/FloatValue_8h__incl.map | 5 +- docs/FloatValue_8h__incl.md5 | 2 +- docs/FloatValue_8h__incl.png | Bin 10380 -> 10846 bytes docs/FloatValue_8h_source.html | 4 +- docs/HazelnuppException_8h.html | 2 +- docs/HazelnuppException_8h_source.html | 4 +- docs/Hazelnupp_8cpp.html | 46 +- docs/Hazelnupp_8cpp__incl.map | 44 +- docs/Hazelnupp_8cpp__incl.md5 | 2 +- docs/Hazelnupp_8cpp__incl.png | Bin 76415 -> 95344 bytes docs/Hazelnupp_8cpp_source.html | 848 +++++++++++------- docs/Hazelnupp_8h.html | 20 +- docs/Hazelnupp_8h__incl.map | 18 +- docs/Hazelnupp_8h__incl.md5 | 2 +- docs/Hazelnupp_8h__incl.png | Bin 27149 -> 32669 bytes docs/Hazelnupp_8h_source.html | 104 ++- docs/IntValue_8cpp.html | 3 +- docs/IntValue_8cpp__incl.map | 11 +- docs/IntValue_8cpp__incl.md5 | 2 +- docs/IntValue_8cpp__incl.png | Bin 16940 -> 18581 bytes docs/IntValue_8cpp_source.html | 6 +- docs/IntValue_8h.html | 3 +- docs/IntValue_8h__incl.map | 5 +- docs/IntValue_8h__incl.md5 | 2 +- docs/IntValue_8h__incl.png | Bin 8631 -> 9219 bytes docs/IntValue_8h_source.html | 4 +- docs/ListValue_8cpp.html | 3 +- docs/ListValue_8cpp__incl.map | 11 +- docs/ListValue_8cpp__incl.md5 | 2 +- docs/ListValue_8cpp__incl.png | Bin 17750 -> 19269 bytes docs/ListValue_8cpp_source.html | 6 +- docs/ListValue_8h.html | 3 +- docs/ListValue_8h__incl.map | 5 +- docs/ListValue_8h__incl.md5 | 2 +- docs/ListValue_8h__incl.png | Bin 10843 -> 11233 bytes docs/ListValue_8h_source.html | 4 +- docs/ParamConstraint_8h.html | 8 +- docs/ParamConstraint_8h__incl.map | 6 +- docs/ParamConstraint_8h__incl.md5 | 2 +- docs/ParamConstraint_8h__incl.png | Bin 7044 -> 10494 bytes docs/ParamConstraint_8h_source.html | 6 +- docs/Parameter_8cpp.html | 10 +- docs/Parameter_8cpp__incl.map | 12 +- docs/Parameter_8cpp__incl.md5 | 2 +- docs/Parameter_8cpp__incl.png | Bin 14008 -> 16052 bytes docs/Parameter_8cpp_source.html | 4 +- docs/Parameter_8h.html | 8 +- docs/Parameter_8h__incl.map | 10 +- docs/Parameter_8h__incl.md5 | 2 +- docs/Parameter_8h__incl.png | Bin 12331 -> 16028 bytes docs/Parameter_8h_source.html | 4 +- ...lnupp_8vcxproj_8FileListAbsolute_8txt.html | 2 +- docs/StringTools_8cpp.html | 2 +- docs/StringTools_8cpp_source.html | 4 +- docs/StringTools_8h.html | 2 +- docs/StringTools_8h_source.html | 4 +- docs/StringValue_8cpp.html | 16 +- docs/StringValue_8cpp__incl.map | 18 +- docs/StringValue_8cpp__incl.md5 | 2 +- docs/StringValue_8cpp__incl.png | Bin 20145 -> 22767 bytes docs/StringValue_8cpp_source.html | 6 +- docs/StringValue_8h.html | 8 +- docs/StringValue_8h__incl.map | 10 +- docs/StringValue_8h__incl.md5 | 2 +- docs/StringValue_8h__incl.png | Bin 11411 -> 13726 bytes docs/StringValue_8h_source.html | 4 +- docs/Value_8cpp.html | 3 +- docs/Value_8cpp__incl.map | 5 +- docs/Value_8cpp__incl.md5 | 2 +- docs/Value_8cpp__incl.png | Bin 8631 -> 9207 bytes docs/Value_8cpp_source.html | 6 +- docs/Value_8h.html | 3 +- docs/Value_8h__incl.map | 5 +- docs/Value_8h__incl.md5 | 2 +- docs/Value_8h__incl.png | Bin 6277 -> 8450 bytes docs/Value_8h_source.html | 6 +- docs/VoidValue_8cpp.html | 3 +- docs/VoidValue_8cpp__incl.map | 9 +- docs/VoidValue_8cpp__incl.md5 | 2 +- docs/VoidValue_8cpp__incl.png | Bin 14268 -> 15708 bytes docs/VoidValue_8cpp_source.html | 6 +- docs/VoidValue_8h.html | 3 +- docs/VoidValue_8h__incl.map | 5 +- docs/VoidValue_8h__incl.md5 | 2 +- docs/VoidValue_8h__incl.png | Bin 8880 -> 9442 bytes docs/VoidValue_8h_source.html | 4 +- docs/annotated.html | 2 +- docs/classHazelnp_1_1FloatValue-members.html | 2 +- docs/classHazelnp_1_1FloatValue.html | 2 +- docs/classHazelnp_1_1Hazelnupp-members.html | 28 +- docs/classHazelnp_1_1Hazelnupp.html | 554 ++++++++++-- ...1HazelnuppConstraintException-members.html | 2 +- ...zelnp_1_1HazelnuppConstraintException.html | 2 +- ...zelnuppConstraintMissingValue-members.html | 2 +- ...np_1_1HazelnuppConstraintMissingValue.html | 2 +- ...elnuppConstraintTypeMissmatch-members.html | 2 +- ...p_1_1HazelnuppConstraintTypeMissmatch.html | 2 +- ...Hazelnp_1_1HazelnuppException-members.html | 2 +- docs/classHazelnp_1_1HazelnuppException.html | 2 +- ...1HazelnuppInvalidKeyException-members.html | 2 +- ...zelnp_1_1HazelnuppInvalidKeyException.html | 2 +- ...pValueNotConvertibleException-members.html | 2 +- ...HazelnuppValueNotConvertibleException.html | 2 +- docs/classHazelnp_1_1IntValue-members.html | 2 +- docs/classHazelnp_1_1IntValue.html | 2 +- docs/classHazelnp_1_1ListValue-members.html | 2 +- docs/classHazelnp_1_1ListValue.html | 2 +- docs/classHazelnp_1_1Parameter-members.html | 2 +- docs/classHazelnp_1_1Parameter.html | 2 +- docs/classHazelnp_1_1StringTools-members.html | 2 +- docs/classHazelnp_1_1StringTools.html | 2 +- docs/classHazelnp_1_1StringValue-members.html | 2 +- docs/classHazelnp_1_1StringValue.html | 2 +- docs/classHazelnp_1_1Value-members.html | 2 +- docs/classHazelnp_1_1Value.html | 2 +- docs/classHazelnp_1_1VoidValue-members.html | 2 +- docs/classHazelnp_1_1VoidValue.html | 2 +- docs/classes.html | 2 +- .../dir_0202e1e26df2e040f4dc3d434eecf04c.html | 2 +- .../dir_0cc5f59b28c403d42cc56800132eb975.html | 2 +- .../dir_1148ebc2b25b55095aebf6f4cbb6efca.html | 2 +- .../dir_a8cffda729361e9d9637effa362fcea9.html | 2 +- docs/files.html | 2 +- docs/functions.html | 26 +- docs/functions_func.html | 28 +- docs/functions_rela.html | 2 +- docs/functions_vars.html | 2 +- docs/globals.html | 2 +- docs/globals_func.html | 2 +- docs/graph_legend.html | 2 +- docs/hierarchy.html | 2 +- docs/index.html | 50 +- docs/index_8md.html | 2 +- docs/inherits.html | 2 +- docs/main_8cpp.html | 114 +-- docs/main_8cpp__incl.map | 24 +- docs/main_8cpp__incl.md5 | 2 +- docs/main_8cpp__incl.png | Bin 31547 -> 38922 bytes docs/main_8cpp_source.html | 95 +- docs/menudata.js | 1 + docs/namespaceHazelnp.html | 76 +- docs/namespacemembers.html | 5 +- docs/namespacemembers_enum.html | 2 +- docs/namespacemembers_func.html | 6 +- docs/namespaces.html | 2 +- docs/search/all_1.js | 5 +- docs/search/all_10.js | 4 +- docs/search/all_11.js | 16 +- docs/search/all_2.js | 9 +- docs/search/all_3.js | 8 +- docs/search/all_4.js | 28 +- docs/search/all_5.js | 30 +- docs/search/all_6.js | 12 +- docs/search/all_7.js | 2 +- docs/search/all_8.js | 8 +- docs/search/all_9.js | 6 +- docs/search/all_a.js | 16 +- docs/search/all_b.js | 14 +- docs/search/all_c.js | 11 +- docs/search/all_d.js | 20 +- docs/search/all_e.js | 6 +- docs/search/all_f.js | 14 +- docs/search/classes_0.js | 2 +- docs/search/classes_1.js | 14 +- docs/search/classes_2.js | 2 +- docs/search/classes_3.js | 2 +- docs/search/classes_4.js | 4 +- docs/search/classes_5.js | 4 +- docs/search/classes_6.js | 4 +- docs/search/enums_0.js | 2 +- docs/search/enumvalues_0.js | 2 +- docs/search/enumvalues_1.js | 2 +- docs/search/enumvalues_2.js | 2 +- docs/search/enumvalues_3.js | 2 +- docs/search/enumvalues_4.js | 2 +- docs/search/files_0.js | 2 +- docs/search/files_1.js | 4 +- docs/search/files_2.js | 8 +- docs/search/files_3.js | 6 +- docs/search/files_4.js | 4 +- docs/search/files_5.js | 2 +- docs/search/files_6.js | 6 +- docs/search/files_7.js | 8 +- docs/search/files_8.js | 8 +- docs/search/functions_0.js | 2 +- docs/search/functions_1.js | 7 +- docs/search/functions_10.js | 2 +- docs/search/functions_11.js | 16 +- docs/search/functions_2.js | 3 +- docs/search/functions_3.js | 2 +- docs/search/functions_4.js | 28 +- docs/search/functions_5.js | 18 +- docs/search/functions_6.js | 4 +- docs/search/functions_7.js | 2 +- docs/search/functions_8.js | 2 +- docs/search/functions_9.js | 2 +- docs/search/functions_a.js | 14 +- docs/search/functions_b.js | 8 +- docs/search/functions_c.js | 9 +- docs/search/functions_d.js | 8 +- docs/search/functions_e.js | 4 +- docs/search/functions_f.js | 4 +- docs/search/namespaces_0.js | 2 +- docs/search/pages_0.js | 2 +- docs/search/related_0.js | 2 +- docs/search/variables_0.js | 2 +- docs/search/variables_1.js | 2 +- docs/search/variables_2.js | 2 +- docs/search/variables_3.js | 2 +- docs/search/variables_4.js | 2 +- docs/search/variables_5.js | 2 +- docs/search/variables_6.js | 2 +- ...uctHazelnp_1_1ParamConstraint-members.html | 2 +- docs/structHazelnp_1_1ParamConstraint.html | 2 +- 226 files changed, 1897 insertions(+), 1168 deletions(-) create mode 100644 docs/DataType_8h__incl.map create mode 100644 docs/DataType_8h__incl.md5 create mode 100644 docs/DataType_8h__incl.png diff --git a/docs/DataType_8h.html b/docs/DataType_8h.html index f232859..d16cae9 100644 --- a/docs/DataType_8h.html +++ b/docs/DataType_8h.html @@ -76,12 +76,23 @@ $(function() {
+Enumerations | +Functions
DataType.h File Reference
-
+
#include <string>
+
+Include dependency graph for DataType.h:
+
+
+ + + + +
+
This graph shows which files directly or indirectly include this file:
@@ -128,11 +139,16 @@ Enumerations }  The different data types a paramater can be. More...
  + + + +

+Functions

static std::string Hazelnp::DataTypeToString (DATA_TYPE type)
 
diff --git a/docs/DataType_8h__incl.map b/docs/DataType_8h__incl.map new file mode 100644 index 0000000..acf7e2c --- /dev/null +++ b/docs/DataType_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/DataType_8h__incl.md5 b/docs/DataType_8h__incl.md5 new file mode 100644 index 0000000..81f3b38 --- /dev/null +++ b/docs/DataType_8h__incl.md5 @@ -0,0 +1 @@ +eab021d5766fc460a8e029af4cccd74b \ No newline at end of file diff --git a/docs/DataType_8h__incl.png b/docs/DataType_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..05870403339ae69e06192918d46167fc68a13416 GIT binary patch literal 3371 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 literal 0 HcmV?d00001 diff --git a/docs/DataType_8h_source.html b/docs/DataType_8h_source.html index 26e6681..b3243b4 100644 --- a/docs/DataType_8h_source.html +++ b/docs/DataType_8h_source.html @@ -79,29 +79,54 @@ $(function() {
Go to the documentation of this file.
1 #pragma once
-
2 
-
3 namespace Hazelnp
-
4 {
-
7  enum class DATA_TYPE
-
8  {
-
9  VOID,
-
10  INT,
-
11  FLOAT,
-
12  STRING,
-
13  LIST
-
14  };
-
15 }
+
2 #include <string>
+
3 
+
4 namespace Hazelnp
+
5 {
+
8  enum class DATA_TYPE
+
9  {
+
10  VOID,
+
11  INT,
+
12  FLOAT,
+
13  STRING,
+
14  LIST
+
15  };
+
16 
+
17  static inline std::string DataTypeToString(DATA_TYPE type)
+
18  {
+
19  switch (type)
+
20  {
+
21  case DATA_TYPE::VOID:
+
22  return "VOID";
+
23 
+
24  case DATA_TYPE::INT:
+
25  return "INT";
+
26 
+
27  case DATA_TYPE::FLOAT:
+
28  return "FLOAT";
+
29 
+
30  case DATA_TYPE::STRING:
+
31  return "STRING";
+
32 
+
33  case DATA_TYPE::LIST:
+
34  return "LIST";
+
35  }
+
36 
+
37  return "";
+
38  }
+
39 }
- + -
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:7
+
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:8
+
static std::string DataTypeToString(DATA_TYPE type)
Definition: DataType.h:17
diff --git a/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html b/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html index 5f8a8c5..67a0465 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 1204ab5..ce06830 100644 --- a/docs/FloatValue_8cpp.html +++ b/docs/FloatValue_8cpp.html @@ -90,10 +90,11 @@ Include dependency graph for FloatValue.cpp:
- + +
@@ -102,7 +103,7 @@ Include dependency graph for FloatValue.cpp: diff --git a/docs/FloatValue_8cpp__incl.map b/docs/FloatValue_8cpp__incl.map index baf1876..b367697 100644 --- a/docs/FloatValue_8cpp__incl.map +++ b/docs/FloatValue_8cpp__incl.map @@ -1,11 +1,12 @@ - - - - + + + + - - + + + diff --git a/docs/FloatValue_8cpp__incl.md5 b/docs/FloatValue_8cpp__incl.md5 index ad58fce..265d55c 100644 --- a/docs/FloatValue_8cpp__incl.md5 +++ b/docs/FloatValue_8cpp__incl.md5 @@ -1 +1 @@ -b3f9cd4cf82115a6509a6170e6bc592c \ No newline at end of file +cf9c25b2b25e65f5d489ec898ffdb7b1 \ No newline at end of file diff --git a/docs/FloatValue_8cpp__incl.png b/docs/FloatValue_8cpp__incl.png index 27c12bde47eb89ecd640ea7bdddbd92d98db2ee4..692b3af8b3d8deb82e46f524789ab9f28ecefeb2 100644 GIT binary patch literal 19515 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 literal 18036 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

long double GetFloat64() const override
Will return the data as a long double.
Definition: FloatValue.cpp:54
- +
std::string GetString() const override
Will return the data as a string.
Definition: FloatValue.cpp:64
const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
Definition: FloatValue.cpp:72
long long int GetInt64() const override
Will return the data as a long long int.
Definition: FloatValue.cpp:44
@@ -167,13 +167,13 @@ $(function() {
double GetFloat32() const override
Will return the data as a double.
Definition: FloatValue.cpp:59
-
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:7
+
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:8
FloatValue(const long double &value)
Definition: FloatValue.cpp:7
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
int GetInt32() const override
Will return the data as an int.
Definition: FloatValue.cpp:49
diff --git a/docs/FloatValue_8h.html b/docs/FloatValue_8h.html index c0399d0..17ceabc 100644 --- a/docs/FloatValue_8h.html +++ b/docs/FloatValue_8h.html @@ -93,6 +93,7 @@ Include dependency graph for FloatValue.h: +
@@ -122,7 +123,7 @@ Namespaces
diff --git a/docs/FloatValue_8h__incl.map b/docs/FloatValue_8h__incl.map index 387f7e7..a80b6c8 100644 --- a/docs/FloatValue_8h__incl.map +++ b/docs/FloatValue_8h__incl.map @@ -1,7 +1,8 @@ - + - + + diff --git a/docs/FloatValue_8h__incl.md5 b/docs/FloatValue_8h__incl.md5 index 1e74042..07d0c69 100644 --- a/docs/FloatValue_8h__incl.md5 +++ b/docs/FloatValue_8h__incl.md5 @@ -1 +1 @@ -9b604a14942d77e96210b43e148cde7d \ No newline at end of file +57518ea84d05060d1ecb612836c4662f \ No newline at end of file diff --git a/docs/FloatValue_8h__incl.png b/docs/FloatValue_8h__incl.png index 869b3b327558bafc17b98fed8862477755754e0b..3f2294d4cc9a5683090207048632836f54adffaf 100644 GIT binary patch literal 10846 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 diff --git a/docs/FloatValue_8h_source.html b/docs/FloatValue_8h_source.html index d7f10f0..38ba77a 100644 --- a/docs/FloatValue_8h_source.html +++ b/docs/FloatValue_8h_source.html @@ -115,7 +115,7 @@ $(function() {
46 }
long double GetFloat64() const override
Will return the data as a long double.
Definition: FloatValue.cpp:54
- +
~FloatValue() override
Definition: FloatValue.h:13
std::string GetString() const override
Will return the data as a string.
Definition: FloatValue.cpp:64
const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
Definition: FloatValue.cpp:72
@@ -131,7 +131,7 @@ $(function() {
int GetInt32() const override
Will return the data as an int.
Definition: FloatValue.cpp:49
diff --git a/docs/HazelnuppException_8h.html b/docs/HazelnuppException_8h.html index 882497d..27c1d7b 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 4d3397d..7f0b744 100644 --- a/docs/HazelnuppException_8h_source.html +++ b/docs/HazelnuppException_8h_source.html @@ -134,7 +134,7 @@ $(function() {
67  };
68 }
- +
HazelnuppInvalidKeyException(const std::string &msg)
Gets thrown when an non-existent key gets dereferenced.
@@ -157,7 +157,7 @@ $(function() { diff --git a/docs/Hazelnupp_8cpp.html b/docs/Hazelnupp_8cpp.html index 7441a3d..373178c 100644 --- a/docs/Hazelnupp_8cpp.html +++ b/docs/Hazelnupp_8cpp.html @@ -93,28 +93,28 @@ Include dependency graph for Hazelnupp.cpp:
- - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + +
@@ -122,7 +122,7 @@ Include dependency graph for Hazelnupp.cpp: diff --git a/docs/Hazelnupp_8cpp__incl.map b/docs/Hazelnupp_8cpp__incl.map index b11c750..9aca4e3 100644 --- a/docs/Hazelnupp_8cpp__incl.map +++ b/docs/Hazelnupp_8cpp__incl.map @@ -1,24 +1,24 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/Hazelnupp_8cpp__incl.md5 b/docs/Hazelnupp_8cpp__incl.md5 index e8b2664..4fe7749 100644 --- a/docs/Hazelnupp_8cpp__incl.md5 +++ b/docs/Hazelnupp_8cpp__incl.md5 @@ -1 +1 @@ -4d63500dc473ffaa933a4e0479de4f4c \ No newline at end of file +c20f31e793f546287eb4f919b1cf5f58 \ No newline at end of file diff --git a/docs/Hazelnupp_8cpp__incl.png b/docs/Hazelnupp_8cpp__incl.png index a2a20a945408799d38a84ad7c49d8807ea2cc58b..1371170efb3adcba26b0539f0aa95cd3ba374edf 100644 GIT binary patch literal 95344 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

?5%2J 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⋓ERUdP&sg+Hp36888{d0#Gh6cj0woXM6ii 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ℜHaj|t!Epf3sLgRaG!P^8#LSR3tv>(jnzz496&l! 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

XG{El#B>e`=t-%H!vZpa^=gr~ww%Yhq$M>#4G< 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 diff --git a/docs/Hazelnupp_8cpp_source.html b/docs/Hazelnupp_8cpp_source.html index 5432ce3..79dfd2c 100644 --- a/docs/Hazelnupp_8cpp_source.html +++ b/docs/Hazelnupp_8cpp_source.html @@ -140,389 +140,565 @@ $(function() {
60 
61  // Apply constraints such as default values, and required parameters.
62  // Types have already been enforced.
-
63  ApplyConstraints();
-
64  }
-
65  catch (const HazelnuppConstraintTypeMissmatch& hctm)
-
66  {
-
67  if (crashOnFail)
-
68  {
-
69  std::cerr << "Fatal error: Command-line parameter value-type mismatch at \"" << hctm.What() << "\"!";
-
70  quick_exit(-1009);
-
71  }
-
72  else
-
73  throw hctm; // yeet
-
74  }
-
75  catch (const HazelnuppConstraintMissingValue& hctm)
-
76  {
-
77  if (crashOnFail)
-
78  {
-
79  std::cerr << "Fatal error: Missing required command-line parameter \"" << hctm.What() << "\"!";
-
80  quick_exit(-1010);
-
81  }
-
82  else
-
83  throw hctm; // yeet
-
84  }
-
85 
-
86  return;
-
87 }
-
88 
-
89 std::size_t Hazelnupp::ParseNextParameter(const std::size_t parIndex, Parameter*& out_Par)
-
90 {
-
91  std::size_t i = parIndex;
-
92  const std::string key = rawArgs[parIndex];
-
93  std::vector<std::string> values;
-
94 
-
95  // Get values
-
96  for (i++; i < rawArgs.size(); i++)
-
97  // If not another parameter
-
98  if ((rawArgs[i].length() < 2) || (rawArgs[i].substr(0, 2) != "--"))
-
99  values.emplace_back(rawArgs[i]);
-
100  else
-
101  {
-
102  break;
-
103  }
-
104 
-
105  // Fetch constraint info
-
106  const ParamConstraint* pcn = GetConstraintForKey(key);
-
107 
-
108  Value* parsedVal = ParseValue(values, pcn);
-
109  if (parsedVal != nullptr)
-
110  {
-
111  out_Par = new Parameter(key, parsedVal);
-
112 
-
113  delete parsedVal;
-
114  parsedVal = nullptr;
-
115  }
-
116  else
-
117  throw std::runtime_error("Unable to parse parameter!");
+
63  // Dont apply constraints when we are just printind the param docs
+
64  if ((!catchHelp) || (!HasParam("--help")))
+
65  ApplyConstraints();
+
66  }
+
67  catch (const HazelnuppConstraintTypeMissmatch& hctm)
+
68  {
+
69  if (crashOnFail)
+
70  {
+
71  std::cout << GenerateDocumentation() << std::endl;
+
72  std::cerr << "Fatal error: Command-line parameter value-type mismatch at \"" << hctm.What() << "\"!";
+
73  quick_exit(-1009);
+
74  }
+
75  else
+
76  throw hctm; // yeet
+
77  }
+
78  catch (const HazelnuppConstraintMissingValue& hctm)
+
79  {
+
80  if (crashOnFail)
+
81  {
+
82  std::cout << GenerateDocumentation() << std::endl;
+
83  std::cerr << "Fatal error: Missing required command-line parameter \"" << hctm.What() << "\"!";
+
84  quick_exit(-1010);
+
85  }
+
86  else
+
87  throw hctm; // yeet
+
88  }
+
89 
+
90  // Catch --help parameter
+
91  if ((catchHelp) && (HasParam("--help")))
+
92  {
+
93  std::cout << GenerateDocumentation() << std::endl;
+
94  quick_exit(0);
+
95  }
+
96 
+
97  return;
+
98 }
+
99 
+
100 std::size_t Hazelnupp::ParseNextParameter(const std::size_t parIndex, Parameter*& out_Par)
+
101 {
+
102  std::size_t i = parIndex;
+
103  const std::string key = rawArgs[parIndex];
+
104  std::vector<std::string> values;
+
105 
+
106  // Get values
+
107  for (i++; i < rawArgs.size(); i++)
+
108  // If not another parameter
+
109  if ((rawArgs[i].length() < 2) || (rawArgs[i].substr(0, 2) != "--"))
+
110  values.emplace_back(rawArgs[i]);
+
111  else
+
112  {
+
113  break;
+
114  }
+
115 
+
116  // Fetch constraint info
+
117  const ParamConstraint* pcn = GetConstraintForKey(key);
118 
-
119  return i;
-
120 }
-
121 
-
122 void Hazelnupp::PopulateRawArgs(const int argc, const char* const* argv)
-
123 {
-
124  rawArgs.clear();
-
125  rawArgs.reserve(argc);
-
126 
-
127  for (int i = 0; i < argc; i++)
-
128  rawArgs.emplace_back(std::string(argv[i]));
+
119  Value* parsedVal = ParseValue(values, pcn);
+
120  if (parsedVal != nullptr)
+
121  {
+
122  out_Par = new Parameter(key, parsedVal);
+
123 
+
124  delete parsedVal;
+
125  parsedVal = nullptr;
+
126  }
+
127  else
+
128  throw std::runtime_error("Unable to parse parameter!");
129 
-
130  return;
+
130  return i;
131 }
132 
-
133 void Hazelnupp::ExpandAbbreviations()
+
133 void Hazelnupp::PopulateRawArgs(const int argc, const char* const* argv)
134 {
-
135  // Abort if no abbreviations
-
136  if (abbreviations.size() == 0)
-
137  return;
-
138 
-
139  for (std::string& arg : rawArgs)
-
140  {
-
141  // Is arg registered as an abbreviation?
-
142  auto abbr = abbreviations.find(arg);
-
143  if (abbr != abbreviations.end())
-
144  {
-
145  // Yes: replace arg with the long form
-
146  arg = abbr->second;
-
147  }
-
148  }
+
135  rawArgs.clear();
+
136  rawArgs.reserve(argc);
+
137 
+
138  for (int i = 0; i < argc; i++)
+
139  rawArgs.emplace_back(std::string(argv[i]));
+
140 
+
141  return;
+
142 }
+
143 
+
144 void Hazelnupp::ExpandAbbreviations()
+
145 {
+
146  // Abort if no abbreviations
+
147  if (abbreviations.size() == 0)
+
148  return;
149 
-
150  return;
-
151 }
-
152 
-
153 bool Hazelnupp::HasParam(const std::string& key) const
-
154 {
-
155  return parameters.find(key) != parameters.end();
-
156 }
-
157 
-
158 Value* Hazelnupp::ParseValue(const std::vector<std::string>& values, const ParamConstraint* constraint)
-
159 {
-
160  // Constraint values
-
161  const bool constrainType = (constraint != nullptr) && (constraint->constrainType);
-
162 
-
163  // Void-type
-
164  if (values.size() == 0)
-
165  {
-
166  // Is a list forced via a constraint? If yes, return an empty list
-
167  if ((constrainType) &&
-
168  (constraint->wantedType == DATA_TYPE::LIST))
-
169  return new ListValue();
-
170 
-
171  return new VoidValue;
-
172  }
+
150  for (std::string& arg : rawArgs)
+
151  {
+
152  // Is arg registered as an abbreviation?
+
153  auto abbr = abbreviations.find(arg);
+
154  if (abbr != abbreviations.end())
+
155  {
+
156  // Yes: replace arg with the long form
+
157  arg = abbr->second;
+
158  }
+
159  }
+
160 
+
161  return;
+
162 }
+
163 
+
164 bool Hazelnupp::HasParam(const std::string& key) const
+
165 {
+
166  return parameters.find(key) != parameters.end();
+
167 }
+
168 
+
169 Value* Hazelnupp::ParseValue(const std::vector<std::string>& values, const ParamConstraint* constraint)
+
170 {
+
171  // Constraint values
+
172  const bool constrainType = (constraint != nullptr) && (constraint->constrainType);
173 
-
174  // Force void type by constraint
-
175  if ((constrainType) &&
-
176  (constraint->wantedType == DATA_TYPE::VOID))
-
177  {
-
178  return new VoidValue;
-
179  }
-
180 
-
181  // List-type
-
182  else if (values.size() > 1)
-
183  {
-
184  // Should the type be something other than list?
-
185  if ((constrainType) &&
-
186  (constraint->wantedType != DATA_TYPE::LIST))
-
187  {
-
188  throw HazelnuppConstraintTypeMissmatch(values[0] + " " + values[1]);
-
189  }
-
190 
-
191  ListValue* newList = new ListValue();
-
192  for (const std::string& val : values)
-
193  {
-
194  Value* tmp = ParseValue({ val });
-
195  newList->AddValue(tmp);
-
196  delete tmp;
-
197  }
-
198  return newList;
-
199  }
-
200 
-
201  // Now we're only dealing with a single value
-
202  const std::string& val = values[0];
-
203 
-
204  // String
-
205  if (!StringTools::IsNumeric(val, true))
-
206  {
-
207  // Is the type not supposed to be a string?
-
208  // void and list are already sorted out
-
209  if ((constrainType) &&
-
210  (constraint->wantedType != DATA_TYPE::STRING))
-
211  {
-
212  // We can only force a list-value from here
-
213  if (constraint->wantedType == DATA_TYPE::LIST)
-
214  {
-
215  ListValue* list = new ListValue();
-
216  Value* tmp = ParseValue({ val });
-
217  list->AddValue(tmp);
-
218  delete tmp;
-
219  tmp = nullptr;
-
220  return list;
-
221  }
-
222  // Else it not possible to convert to a numeric
-
223  else
- -
225  }
-
226 
-
227  return new StringValue(val);
-
228  }
-
229 
-
230  // In this case we have a numeric value.
-
231  // We should still produce a string if requested
-
232  if ((constrainType) &&
-
233  (constraint->wantedType == DATA_TYPE::STRING))
-
234  return new StringValue(val);
-
235 
-
236  // Numeric
-
237  bool isInt;
-
238  long double num;
-
239 
-
240  if (StringTools::ParseNumber(val, isInt, num))
-
241  {
-
242  // Is the type constrained?
-
243  // (only int and float left)
-
244  if (constrainType)
-
245  {
-
246  // Must it be an integer?
-
247  if (constraint->wantedType == DATA_TYPE::INT)
-
248  return new IntValue((long long int)num);
-
249  // Must it be a floating point?
-
250  else if (constraint->wantedType == DATA_TYPE::FLOAT)
-
251  return new FloatValue(num);
-
252  // Else it must be a List
-
253  else
-
254  {
-
255  ListValue* list = new ListValue();
-
256  Value* tmp = ParseValue({ val });
-
257  list->AddValue(tmp);
-
258  delete tmp;
-
259  tmp = nullptr;
-
260  return list;
-
261  }
-
262  }
-
263  // Type is not constrained
-
264  else
-
265  {
-
266  // Integer
-
267  if (isInt)
-
268  return new IntValue((long long int)num);
-
269 
-
270  // Double
-
271  return new FloatValue(num);
-
272  }
-
273  }
-
274 
-
275  // Failed
-
276  return nullptr;
-
277 }
-
278 
- -
280 {
-
281  return crashOnFail;
-
282 }
-
283 
-
284 void Hazelnupp::ApplyConstraints()
-
285 {
-
286  // Enforce required parameters / default values
-
287  for (const auto& pc : constraints)
-
288  // Parameter in question is not supplied
-
289  if (!HasParam(pc.second.key))
-
290  {
-
291  // Do we have a default value?
-
292  if (pc.second.defaultValue.size() > 0)
-
293  {
-
294  // Then create it now, by its default value
-
295 
-
296  Value* tmp = ParseValue(pc.second.defaultValue, &pc.second);
-
297  parameters.insert(std::pair<std::string, Parameter*>(
-
298  pc.second.key,
-
299  new Parameter(pc.second.key, tmp)
-
300  ));
-
301 
-
302  delete tmp;
-
303  tmp = nullptr;
-
304  }
-
305  // So we do not have a default value...
-
306  else
-
307  {
-
308  // Is it important to have the missing parameter?
-
309  if (pc.second.required)
-
310  // Throw an error message then
-
311  throw HazelnuppConstraintMissingValue(pc.second.key);
-
312  }
-
313  }
-
314 
-
315  return;
-
316 }
-
317 
-
318 const std::string& Hazelnupp::GetExecutableName() const
-
319 {
-
320  return executableName;
+
174  // Void-type
+
175  if (values.size() == 0)
+
176  {
+
177  // Is a list forced via a constraint? If yes, return an empty list
+
178  if ((constrainType) &&
+
179  (constraint->wantedType == DATA_TYPE::LIST))
+
180  return new ListValue();
+
181 
+
182  return new VoidValue;
+
183  }
+
184 
+
185  // Force void type by constraint
+
186  if ((constrainType) &&
+
187  (constraint->wantedType == DATA_TYPE::VOID))
+
188  {
+
189  return new VoidValue;
+
190  }
+
191 
+
192  // List-type
+
193  else if (values.size() > 1)
+
194  {
+
195  // Should the type be something other than list?
+
196  if ((constrainType) &&
+
197  (constraint->wantedType != DATA_TYPE::LIST))
+
198  {
+
199  throw HazelnuppConstraintTypeMissmatch(values[0] + " " + values[1]);
+
200  }
+
201 
+
202  ListValue* newList = new ListValue();
+
203  for (const std::string& val : values)
+
204  {
+
205  Value* tmp = ParseValue({ val });
+
206  newList->AddValue(tmp);
+
207  delete tmp;
+
208  }
+
209  return newList;
+
210  }
+
211 
+
212  // Now we're only dealing with a single value
+
213  const std::string& val = values[0];
+
214 
+
215  // String
+
216  if (!StringTools::IsNumeric(val, true))
+
217  {
+
218  // Is the type not supposed to be a string?
+
219  // void and list are already sorted out
+
220  if ((constrainType) &&
+
221  (constraint->wantedType != DATA_TYPE::STRING))
+
222  {
+
223  // We can only force a list-value from here
+
224  if (constraint->wantedType == DATA_TYPE::LIST)
+
225  {
+
226  ListValue* list = new ListValue();
+
227  Value* tmp = ParseValue({ val });
+
228  list->AddValue(tmp);
+
229  delete tmp;
+
230  tmp = nullptr;
+
231  return list;
+
232  }
+
233  // Else it not possible to convert to a numeric
+
234  else
+ +
236  }
+
237 
+
238  return new StringValue(val);
+
239  }
+
240 
+
241  // In this case we have a numeric value.
+
242  // We should still produce a string if requested
+
243  if ((constrainType) &&
+
244  (constraint->wantedType == DATA_TYPE::STRING))
+
245  return new StringValue(val);
+
246 
+
247  // Numeric
+
248  bool isInt;
+
249  long double num;
+
250 
+
251  if (StringTools::ParseNumber(val, isInt, num))
+
252  {
+
253  // Is the type constrained?
+
254  // (only int and float left)
+
255  if (constrainType)
+
256  {
+
257  // Must it be an integer?
+
258  if (constraint->wantedType == DATA_TYPE::INT)
+
259  return new IntValue((long long int)num);
+
260  // Must it be a floating point?
+
261  else if (constraint->wantedType == DATA_TYPE::FLOAT)
+
262  return new FloatValue(num);
+
263  // Else it must be a List
+
264  else
+
265  {
+
266  ListValue* list = new ListValue();
+
267  Value* tmp = ParseValue({ val });
+
268  list->AddValue(tmp);
+
269  delete tmp;
+
270  tmp = nullptr;
+
271  return list;
+
272  }
+
273  }
+
274  // Type is not constrained
+
275  else
+
276  {
+
277  // Integer
+
278  if (isInt)
+
279  return new IntValue((long long int)num);
+
280 
+
281  // Double
+
282  return new FloatValue(num);
+
283  }
+
284  }
+
285 
+
286  // Failed
+
287  return nullptr;
+
288 }
+
289 
+ +
291 {
+
292  return crashOnFail;
+
293 }
+
294 
+
295 void Hazelnupp::SetCatchHelp(bool catchHelp)
+
296 {
+
297  this->catchHelp = catchHelp;
+
298  return;
+
299 }
+
300 
+ +
302 {
+
303  return catchHelp;
+
304 }
+
305 
+
306 void Hazelnupp::SetBriefDescription(const std::string& description)
+
307 {
+
308  briefDescription = description;
+
309  return;
+
310 }
+
311 
+
312 const std::string& Hazelnupp::GetBriefDescription()
+
313 {
+
314  return briefDescription;
+
315 }
+
316 
+
317 void Hazelnp::Hazelnupp::RegisterDescription(const std::string& parameter, const std::string& description)
+
318 {
+
319  parameterDescriptions[parameter] = description;
+
320  return;
321 }
322 
-
323 const Value& Hazelnupp::operator[](const std::string& key) const
+
323 const std::string Hazelnp::Hazelnupp::GetDescription(const std::string& parameter) const
324 {
-
325  // Throw exception if param is unknown
-
326  if (!HasParam(key))
- -
328 
-
329  return *parameters.find(key)->second->GetValue();
-
330 }
-
331 
-
332 void Hazelnupp::RegisterAbbreviation(const std::string& abbrev, const std::string& target)
-
333 {
-
334  abbreviations.insert(std::pair<std::string, std::string>(abbrev, target));
-
335  return;
-
336 }
-
337 
-
338 const std::string& Hazelnupp::GetAbbreviation(const std::string& abbrev) const
-
339 {
-
340  return abbreviations.find(abbrev)->second;
-
341 }
-
342 
-
343 bool Hazelnupp::HasAbbreviation(const std::string& abbrev) const
-
344 {
-
345  return abbreviations.find(abbrev) != abbreviations.end();
-
346 }
-
347 
- -
349 {
-
350  abbreviations.clear();
-
351  return;
-
352 }
-
353 
-
354 void Hazelnupp::RegisterConstraints(const std::vector<ParamConstraint>& constraints)
-
355 {
-
356  for (const ParamConstraint& pc : constraints)
-
357  {
-
358  // Does this constraint already exist?
-
359  const auto constraint = this->constraints.find(pc.key);
-
360  // If yes, replace it.
-
361  if (constraint != this->constraints.end())
-
362  constraint->second = pc;
-
363 
-
364  // Else, create a new pair
-
365  else
-
366  this->constraints.insert(std::pair<std::string, ParamConstraint>(
-
367  pc.key,
-
368  pc
-
369  ));
-
370  }
-
371 
-
372  return;
-
373 }
-
374 
- -
376 {
-
377  constraints.clear();
-
378  return;
-
379 }
-
380 
-
381 void Hazelnupp::SetCrashOnFail(bool crashOnFail)
-
382 {
-
383  this->crashOnFail = crashOnFail;
-
384  return;
-
385 }
-
386 
-
387 const ParamConstraint* Hazelnupp::GetConstraintForKey(const std::string& key) const
-
388 {
-
389  const auto constraint = constraints.find(key);
-
390 
-
391  if (constraint == constraints.end())
-
392  return nullptr;
-
393 
-
394  return &constraint->second;
-
395 }
+
325  // Do we already have a description for this parameter?
+
326  const auto par = parameterDescriptions.find(parameter);
+
327  if (par == parameterDescriptions.end())
+
328  // No? Then return ""
+
329  return "";
+
330 
+
331  // We do? Then return it
+
332  return par->second;
+
333 }
+
334 
+
335 void Hazelnp::Hazelnupp::ClearDescription(const std::string& parameter)
+
336 {
+
337  // This will just do nothing if the entry does not exist
+
338  parameterDescriptions.erase(parameter);
+
339  return;
+
340 }
+
341 
+ +
343 {
+
344  std::stringstream ss;
+
345 
+
346  // Add brief, if available
+
347  if (briefDescription.length() > 0)
+
348  ss << briefDescription << std::endl;
+
349 
+
350  // Collect parameter information
+
351  struct ParamDocEntry
+
352  {
+
353  std::string abbreviation;
+
354  std::string description;
+
355  std::string type;
+
356  bool required = false;
+
357  bool typeIsForced = false;
+
358  std::string defaultVal;
+
359  };
+
360  std::unordered_map<std::string, ParamDocEntry> paramInfos;
+
361 
+
362  // Collect descriptions
+
363  for (const auto& it : parameterDescriptions)
+
364  {
+
365  // Do we already have that param in the paramInfo set?
+
366  if (paramInfos.find(it.first) == paramInfos.end())
+
367  // No? Create it.
+
368  paramInfos[it.first] = ParamDocEntry();
+
369 
+
370  paramInfos[it.first].description = it.second;
+
371  }
+
372 
+
373  // Collect abbreviations
+
374  // first value is abbreviation, second is long form
+
375  for (const auto& it : abbreviations)
+
376  {
+
377  // Do we already have that param in the paramInfo set?
+
378  if (paramInfos.find(it.second) == paramInfos.end())
+
379  // No? Create it.
+
380  paramInfos[it.second] = ParamDocEntry();
+
381 
+
382  paramInfos[it.second].abbreviation = it.first;
+
383  }
+
384 
+
385  // Collect constraints
+
386  for (const auto& it : constraints)
+
387  {
+
388  // Do we already have that param in the paramInfo set?
+
389  if (paramInfos.find(it.first) == paramInfos.end())
+
390  // No? Create it.
+
391  paramInfos[it.first] = ParamDocEntry();
+
392 
+
393  ParamDocEntry& cached = paramInfos[it.first];
+
394  cached.required = it.second.required;
+
395  cached.typeIsForced = it.second.constrainType;
+
396  cached.type = DataTypeToString(it.second.wantedType);
+
397 
+
398  std::stringstream defaultValueSs;
+
399  for (const std::string& s : it.second.defaultValue)
+
400  {
+
401  defaultValueSs << '\'' << s << '\'';
+
402 
+
403  // Add a space if we are not at the last entry
+
404  if ((void*)&s != (void*)&it.second.defaultValue.back())
+
405  defaultValueSs << " ";
+
406  }
+
407  cached.defaultVal = defaultValueSs.str();
+
408  }
+
409 
+
410  // Now generate the documentatino body
+
411  if (paramInfos.size() > 0)
+
412  {
+
413  ss << std::endl
+
414  << "==== AVAILABLE PARAMETERS ===="
+
415  << std::endl << std::endl;
+
416 
+
417  for (const auto& it : paramInfos)
+
418  {
+
419  const ParamDocEntry& pde = it.second;
+
420 
+
421  // Put name
+
422  ss << it.first << " ";
+
423 
+
424  // Put abbreviation
+
425  if (pde.abbreviation.length() > 0)
+
426  ss << pde.abbreviation << " ";
+
427 
+
428  // Put type
+
429  if (pde.typeIsForced)
+
430  ss << pde.type << " ";
+
431 
+
432  // Put default value
+
433  if (pde.defaultVal.length() > 0)
+
434  ss << "default=[" << pde.defaultVal << "] ";
+
435 
+
436  // Put required tag, but only if no default value
+
437  if ((pde.required) && (pde.defaultVal.length() == 0))
+
438  ss << "[[REQUIRED]] ";
+
439 
+
440  // Put brief description
+
441  if (pde.description.length() > 0)
+
442  ss << pde.description;
+
443 
+
444  ss << std::endl << std::endl;
+
445  }
+
446  }
+
447 
+
448  return ss.str();
+
449 }
+
450 
+
451 void Hazelnupp::ApplyConstraints()
+
452 {
+
453  // Enforce required parameters / default values
+
454  for (const auto& pc : constraints)
+
455  // Parameter in question is not supplied
+
456  if (!HasParam(pc.second.key))
+
457  {
+
458  // Do we have a default value?
+
459  if (pc.second.defaultValue.size() > 0)
+
460  {
+
461  // Then create it now, by its default value
+
462 
+
463  Value* tmp = ParseValue(pc.second.defaultValue, &pc.second);
+
464  parameters.insert(std::pair<std::string, Parameter*>(
+
465  pc.second.key,
+
466  new Parameter(pc.second.key, tmp)
+
467  ));
+
468 
+
469  delete tmp;
+
470  tmp = nullptr;
+
471  }
+
472  // So we do not have a default value...
+
473  else
+
474  {
+
475  // Is it important to have the missing parameter?
+
476  if (pc.second.required)
+
477  // Throw an error message then
+
478  throw HazelnuppConstraintMissingValue(pc.second.key);
+
479  }
+
480  }
+
481 
+
482  return;
+
483 }
+
484 
+
485 const std::string& Hazelnupp::GetExecutableName() const
+
486 {
+
487  return executableName;
+
488 }
+
489 
+
490 const Value& Hazelnupp::operator[](const std::string& key) const
+
491 {
+
492  // Throw exception if param is unknown
+
493  if (!HasParam(key))
+ +
495 
+
496  return *parameters.find(key)->second->GetValue();
+
497 }
+
498 
+
499 void Hazelnupp::RegisterAbbreviation(const std::string& abbrev, const std::string& target)
+
500 {
+
501  abbreviations.insert(std::pair<std::string, std::string>(abbrev, target));
+
502  return;
+
503 }
+
504 
+
505 const std::string& Hazelnupp::GetAbbreviation(const std::string& abbrev) const
+
506 {
+
507  return abbreviations.find(abbrev)->second;
+
508 }
+
509 
+
510 bool Hazelnupp::HasAbbreviation(const std::string& abbrev) const
+
511 {
+
512  return abbreviations.find(abbrev) != abbreviations.end();
+
513 }
+
514 
+ +
516 {
+
517  abbreviations.clear();
+
518  return;
+
519 }
+
520 
+
521 void Hazelnupp::RegisterConstraints(const std::vector<ParamConstraint>& constraints)
+
522 {
+
523  for (const ParamConstraint& pc : constraints)
+
524  {
+
525  // Does this constraint already exist?
+
526  const auto constraint = this->constraints.find(pc.key);
+
527  // If yes, replace it.
+
528  if (constraint != this->constraints.end())
+
529  constraint->second = pc;
+
530 
+
531  // Else, create a new pair
+
532  else
+
533  this->constraints.insert(std::pair<std::string, ParamConstraint>(
+
534  pc.key,
+
535  pc
+
536  ));
+
537  }
+
538 
+
539  return;
+
540 }
+
541 
+ +
543 {
+
544  constraints.clear();
+
545  return;
+
546 }
+
547 
+
548 void Hazelnupp::SetCrashOnFail(bool crashOnFail)
+
549 {
+
550  this->crashOnFail = crashOnFail;
+
551  return;
+
552 }
+
553 
+
554 const ParamConstraint* Hazelnupp::GetConstraintForKey(const std::string& key) const
+
555 {
+
556  const auto constraint = constraints.find(key);
+
557 
+
558  if (constraint == constraints.end())
+
559  return nullptr;
+
560 
+
561  return &constraint->second;
+
562 }
- +
Specializations for integer values (uses long long int)
Definition: IntValue.h:8
static bool IsNumeric(const std::string &str, const bool allowDecimalPoint=false)
Will return true if the given string consists only of digits (including signage)
Definition: StringTools.cpp:56
static bool ParseNumber(const std::string &str, bool &out_isInt, long double &out_number)
Will convert the number in str to a number.
Definition: StringTools.cpp:82
-
void ClearConstraints()
Will delete all constraints.
Definition: Hazelnupp.cpp:375
+
const std::string & GetBriefDescription()
Returns the brief description of the application to be automatically added to the documentation.
Definition: Hazelnupp.cpp:312
+
void ClearConstraints()
Will delete all constraints.
Definition: Hazelnupp.cpp:542
Gets thrown when an non-existent key gets dereferenced.
-
const std::string & GetExecutableName() const
Will return argv[0], the name of the executable.
Definition: Hazelnupp.cpp:318
+
const std::string & GetExecutableName() const
Will return argv[0], the name of the executable.
Definition: Hazelnupp.cpp:485
+
std::string GenerateDocumentation() const
Will generate a text-based documentation suited to show the user, for example on –help.
Definition: Hazelnupp.cpp:342
-
const Value & operator[](const std::string &key) const
Will return the value given a key.
Definition: Hazelnupp.cpp:323
+
const Value & operator[](const std::string &key) const
Will return the value given a key.
Definition: Hazelnupp.cpp:490
const std::string & What() const
Will return an error message.
-
void ClearAbbreviations()
Will delete all abbreviations.
Definition: Hazelnupp.cpp:348
+
void ClearAbbreviations()
Will delete all abbreviations.
Definition: Hazelnupp.cpp:515
Specializations for floating point values (uses long double)
Definition: FloatValue.h:9
+
void SetBriefDescription(const std::string &description)
Sets a brief description of the application to be automatically added to the documentation.
Definition: Hazelnupp.cpp:306
Abstract class for values.
Definition: Value.h:10
-
bool GetCrashOnFail() const
Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
Definition: Hazelnupp.cpp:279
+
bool GetCrashOnFail() const
Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
Definition: Hazelnupp.cpp:290
+
void SetCatchHelp(bool catchHelp)
Sets whether the Hazelnupp should automatically catch the –help parameter, print the parameter docume...
Definition: Hazelnupp.cpp:295
+
bool GetCatchHelp() const
Retruns whether the Hazelnupp should automatically catch the –help parameter, print the parameter doc...
Definition: Hazelnupp.cpp:301
DATA_TYPE wantedType
Constrain the parameter to this value. Requires constrainType to be set to true.
-
bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
Definition: Hazelnupp.cpp:153
+
bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
Definition: Hazelnupp.cpp:164
void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
Definition: Hazelnupp.cpp:35
bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
const std::string & Key() const
Will return the key of this parameter.
Definition: Parameter.cpp:21
Gets thrown when a parameter constrained to be required is not provided, and has no default value set...
-
void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
Definition: Hazelnupp.cpp:332
+
void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
Definition: Hazelnupp.cpp:499
Gets thrown when a parameter is of a type that does not match the required type, and is not convertib...
-
void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
Definition: Hazelnupp.cpp:354
-
const std::string & GetAbbreviation(const std::string &abbrev) const
Will return the long form of an abbreviation (like –force for -f)
Definition: Hazelnupp.cpp:338
+
void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
Definition: Hazelnupp.cpp:521
+
const std::string & GetAbbreviation(const std::string &abbrev) const
Will return the long form of an abbreviation (like –force for -f)
Definition: Hazelnupp.cpp:505
void AddValue(const Value *value)
Will add this value to the list.
Definition: ListValue.cpp:33
Specializations for void values.
Definition: VoidValue.h:8
+
void ClearDescription(const std::string &parameter)
Will delete the description of a parameter if it exists.
Definition: Hazelnupp.cpp:335
-
bool HasAbbreviation(const std::string &abbrev) const
Will check wether or not an abbreviation is registered.
Definition: Hazelnupp.cpp:343
+
bool HasAbbreviation(const std::string &abbrev) const
Will check wether or not an abbreviation is registered.
Definition: Hazelnupp.cpp:510
-
void SetCrashOnFail(bool crashOnFail)
Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsin...
Definition: Hazelnupp.cpp:381
+
void SetCrashOnFail(bool crashOnFail)
Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsin...
Definition: Hazelnupp.cpp:548
+
void RegisterDescription(const std::string &parameter, const std::string &description)
Willl register a short description for a parameter.
Definition: Hazelnupp.cpp:317
+
const std::string GetDescription(const std::string &parameter) const
Will return a short description for a parameter, if it exists.
Definition: Hazelnupp.cpp:323
+
static std::string DataTypeToString(DATA_TYPE type)
Definition: DataType.h:17
Specializations for list values (uses std::vector<Value*>)
Definition: ListValue.h:9
Specializations for string values (uses std::string)
Definition: StringValue.h:9
diff --git a/docs/Hazelnupp_8h.html b/docs/Hazelnupp_8h.html index cc03848..d242aa6 100644 --- a/docs/Hazelnupp_8h.html +++ b/docs/Hazelnupp_8h.html @@ -90,15 +90,15 @@ Include dependency graph for Hazelnupp.h:
- - - - - - - - - + + + + + + + + +
@@ -128,7 +128,7 @@ Namespaces
diff --git a/docs/Hazelnupp_8h__incl.map b/docs/Hazelnupp_8h__incl.map index e2be8dd..3538a54 100644 --- a/docs/Hazelnupp_8h__incl.map +++ b/docs/Hazelnupp_8h__incl.map @@ -1,11 +1,11 @@ - - - - - - - - - + + + + + + + + + diff --git a/docs/Hazelnupp_8h__incl.md5 b/docs/Hazelnupp_8h__incl.md5 index f39864f..49dadf1 100644 --- a/docs/Hazelnupp_8h__incl.md5 +++ b/docs/Hazelnupp_8h__incl.md5 @@ -1 +1 @@ -1ce9845c7ab32e24bfb9df598b5bdad8 \ No newline at end of file +845ac1274f12c8f52f49584ce1233b40 \ No newline at end of file diff --git a/docs/Hazelnupp_8h__incl.png b/docs/Hazelnupp_8h__incl.png index 483b0667386d5fa8048542342ba32d140c785379..ab8c7620462d0a5d49283f36c1f1663da993d713 100644 GIT binary patch literal 32669 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

-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 53 

55  bool GetCrashOnFail() const;
56 
-
57  private:
-
59  void PopulateRawArgs(const int argc, const char* const* argv);
-
60 
-
62  void ExpandAbbreviations();
-
63 
-
65  std::size_t ParseNextParameter(const std::size_t parIndex, Parameter*& out_Par);
-
66 
-
68  Value* ParseValue(const std::vector<std::string>& values, const ParamConstraint* constraint = nullptr);
-
69 
-
71  void ApplyConstraints();
+
58  void SetCatchHelp(bool catchHelp);
+
59 
+
61  bool GetCatchHelp() const;
+
62 
+
64  void SetBriefDescription(const std::string& description);
+
65 
+
67  const std::string& GetBriefDescription();
+
68 
+
71  void RegisterDescription(const std::string& parameter, const std::string& description);
72 
-
74  const ParamConstraint* GetConstraintForKey(const std::string& key) const;
-
75 
-
76  std::string executableName;
-
77  std::unordered_map<std::string, Parameter*> parameters;
-
78 
-
79  // These are abbreviations. Like, -f for --force.
-
80  std::unordered_map<std::string, std::string> abbreviations;
-
81 
-
82  // Parameter constraints, mapped to keys
-
83  std::unordered_map<std::string, ParamConstraint> constraints;
-
84 
-
85  std::vector<std::string> rawArgs;
+
75  const std::string GetDescription(const std::string& parameter) const;
+
76 
+
78  void ClearDescription(const std::string& parameter);
+
79 
+
81  std::string GenerateDocumentation() const;
+
82 
+
83  private:
+
85  void PopulateRawArgs(const int argc, const char* const* argv);
86 
-
88  bool crashOnFail = true;
-
89  };
-
90 }
+
88  void ExpandAbbreviations();
+
89 
+
91  std::size_t ParseNextParameter(const std::size_t parIndex, Parameter*& out_Par);
+
92 
+
94  Value* ParseValue(const std::vector<std::string>& values, const ParamConstraint* constraint = nullptr);
+
95 
+
97  void ApplyConstraints();
+
98 
+
100  const ParamConstraint* GetConstraintForKey(const std::string& key) const;
+
101 
+
102  std::string executableName;
+
103  std::unordered_map<std::string, Parameter*> parameters;
+
104 
+
106  std::unordered_map<std::string, std::string> abbreviations;
+
107 
+
109  std::unordered_map<std::string, ParamConstraint> constraints;
+
110 
+
112  std::vector<std::string> rawArgs;
+
113 
+
115  std::unordered_map<std::string, std::string> parameterDescriptions;
+
116 
+
118  std::string briefDescription;
+
119 
+
121  bool catchHelp = true;
+
122 
+
124  bool crashOnFail = true;
+
125  };
+
126 }
- -
void ClearConstraints()
Will delete all constraints.
Definition: Hazelnupp.cpp:375
-
const std::string & GetExecutableName() const
Will return argv[0], the name of the executable.
Definition: Hazelnupp.cpp:318
+ +
const std::string & GetBriefDescription()
Returns the brief description of the application to be automatically added to the documentation.
Definition: Hazelnupp.cpp:312
+
void ClearConstraints()
Will delete all constraints.
Definition: Hazelnupp.cpp:542
+
const std::string & GetExecutableName() const
Will return argv[0], the name of the executable.
Definition: Hazelnupp.cpp:485
+
std::string GenerateDocumentation() const
Will generate a text-based documentation suited to show the user, for example on –help.
Definition: Hazelnupp.cpp:342
-
const Value & operator[](const std::string &key) const
Will return the value given a key.
Definition: Hazelnupp.cpp:323
+
const Value & operator[](const std::string &key) const
Will return the value given a key.
Definition: Hazelnupp.cpp:490
The main class to interface with.
Definition: Hazelnupp.h:11
-
void ClearAbbreviations()
Will delete all abbreviations.
Definition: Hazelnupp.cpp:348
+
void ClearAbbreviations()
Will delete all abbreviations.
Definition: Hazelnupp.cpp:515
+
void SetBriefDescription(const std::string &description)
Sets a brief description of the application to be automatically added to the documentation.
Definition: Hazelnupp.cpp:306
Abstract class for values.
Definition: Value.h:10
-
bool GetCrashOnFail() const
Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
Definition: Hazelnupp.cpp:279
+
bool GetCrashOnFail() const
Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
Definition: Hazelnupp.cpp:290
+
void SetCatchHelp(bool catchHelp)
Sets whether the Hazelnupp should automatically catch the –help parameter, print the parameter docume...
Definition: Hazelnupp.cpp:295
+
bool GetCatchHelp() const
Retruns whether the Hazelnupp should automatically catch the –help parameter, print the parameter doc...
Definition: Hazelnupp.cpp:301
-
bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
Definition: Hazelnupp.cpp:153
+
bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
Definition: Hazelnupp.cpp:164
void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
Definition: Hazelnupp.cpp:35
-
void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
Definition: Hazelnupp.cpp:332
-
void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
Definition: Hazelnupp.cpp:354
-
const std::string & GetAbbreviation(const std::string &abbrev) const
Will return the long form of an abbreviation (like –force for -f)
Definition: Hazelnupp.cpp:338
+
void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
Definition: Hazelnupp.cpp:499
+
void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
Definition: Hazelnupp.cpp:521
+
const std::string & GetAbbreviation(const std::string &abbrev) const
Will return the long form of an abbreviation (like –force for -f)
Definition: Hazelnupp.cpp:505
-
bool HasAbbreviation(const std::string &abbrev) const
Will check wether or not an abbreviation is registered.
Definition: Hazelnupp.cpp:343
-
void SetCrashOnFail(bool crashOnFail)
Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsin...
Definition: Hazelnupp.cpp:381
+
void ClearDescription(const std::string &parameter)
Will delete the description of a parameter if it exists.
Definition: Hazelnupp.cpp:335
+
bool HasAbbreviation(const std::string &abbrev) const
Will check wether or not an abbreviation is registered.
Definition: Hazelnupp.cpp:510
+
void SetCrashOnFail(bool crashOnFail)
Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsin...
Definition: Hazelnupp.cpp:548
+
void RegisterDescription(const std::string &parameter, const std::string &description)
Willl register a short description for a parameter.
Definition: Hazelnupp.cpp:317
+
const std::string GetDescription(const std::string &parameter) const
Will return a short description for a parameter, if it exists.
Definition: Hazelnupp.cpp:323
diff --git a/docs/IntValue_8cpp.html b/docs/IntValue_8cpp.html index c01f930..c2dc074 100644 --- a/docs/IntValue_8cpp.html +++ b/docs/IntValue_8cpp.html @@ -94,6 +94,7 @@ Include dependency graph for IntValue.cpp: + @@ -102,7 +103,7 @@ Include dependency graph for IntValue.cpp: diff --git a/docs/IntValue_8cpp__incl.map b/docs/IntValue_8cpp__incl.map index 287f93f..361a645 100644 --- a/docs/IntValue_8cpp__incl.map +++ b/docs/IntValue_8cpp__incl.map @@ -1,11 +1,12 @@ - - + + - - - + + + + diff --git a/docs/IntValue_8cpp__incl.md5 b/docs/IntValue_8cpp__incl.md5 index ca0299a..4549b7e 100644 --- a/docs/IntValue_8cpp__incl.md5 +++ b/docs/IntValue_8cpp__incl.md5 @@ -1 +1 @@ -a513bf2aa6a8c4f9e291d3f6fb3798e4 \ No newline at end of file +46b201dfccb538f85488eed18fcb495b \ No newline at end of file diff --git a/docs/IntValue_8cpp__incl.png b/docs/IntValue_8cpp__incl.png index 5f5a94f62938f9517ab0aa980a49432be6c84603..5ee0247753afc0332aae4b334ab6198063914c78 100644 GIT binary patch literal 18581 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 RzWxDm@2
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: IntValue.cpp:20
- +
double GetFloat32() const override
Will return the data as a double.
Definition: IntValue.cpp:59
IntValue(const long long int &value)
Definition: IntValue.cpp:7
@@ -169,11 +169,11 @@ $(function() {
const long long int & GetValue() const
Will return the raw value.
Definition: IntValue.cpp:27
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: IntValue.cpp:15
-
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:7
+
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:8
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 c2f4ee5..1d03d80 100644 --- a/docs/IntValue_8h.html +++ b/docs/IntValue_8h.html @@ -92,6 +92,7 @@ Include dependency graph for IntValue.h: +
@@ -122,7 +123,7 @@ Namespaces
diff --git a/docs/IntValue_8h__incl.map b/docs/IntValue_8h__incl.map index b98a5c5..b246bc4 100644 --- a/docs/IntValue_8h__incl.map +++ b/docs/IntValue_8h__incl.map @@ -2,6 +2,7 @@ - - + + + diff --git a/docs/IntValue_8h__incl.md5 b/docs/IntValue_8h__incl.md5 index 4f49589..0173fa1 100644 --- a/docs/IntValue_8h__incl.md5 +++ b/docs/IntValue_8h__incl.md5 @@ -1 +1 @@ -caf40a9d83fa450c538f6eb146b29652 \ No newline at end of file +01877cbc4116c27e4712daf7947a4545 \ No newline at end of file diff --git a/docs/IntValue_8h__incl.png b/docs/IntValue_8h__incl.png index c565f064a76ae9ba9067bf9c8169e0a82dcc83dc..c562779c1ed6f992ad533e8036e7d7b0b5a9f8a0 100644 GIT binary patch literal 9219 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 literal 8631 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 U*v 46 }
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: IntValue.cpp:20
- +
Specializations for integer values (uses long long int)
Definition: IntValue.h:8
double GetFloat32() const override
Will return the data as a double.
Definition: IntValue.cpp:59
~IntValue() override
Definition: IntValue.h:12
@@ -131,7 +131,7 @@ $(function() { diff --git a/docs/ListValue_8cpp.html b/docs/ListValue_8cpp.html index 604b6ac..f6b980c 100644 --- a/docs/ListValue_8cpp.html +++ b/docs/ListValue_8cpp.html @@ -94,6 +94,7 @@ Include dependency graph for ListValue.cpp: + @@ -102,7 +103,7 @@ Include dependency graph for ListValue.cpp: diff --git a/docs/ListValue_8cpp__incl.map b/docs/ListValue_8cpp__incl.map index b0c8d9b..b4fb33b 100644 --- a/docs/ListValue_8cpp__incl.map +++ b/docs/ListValue_8cpp__incl.map @@ -1,11 +1,12 @@ - - + + - + - - + + + diff --git a/docs/ListValue_8cpp__incl.md5 b/docs/ListValue_8cpp__incl.md5 index 1d088a2..06a7458 100644 --- a/docs/ListValue_8cpp__incl.md5 +++ b/docs/ListValue_8cpp__incl.md5 @@ -1 +1 @@ -12fd1618e97deaecd680b70f119f5cac \ No newline at end of file +a0b55bdc8f1790e8ef890579e14f3ea9 \ No newline at end of file diff --git a/docs/ListValue_8cpp__incl.png b/docs/ListValue_8cpp__incl.png index 441db2beeaef2bd1327bc771b8f20e262b4bbe55..90240b4a58671cf28c66f4e2735302016bd875a1 100644 GIT binary patch literal 19269 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 literal 17750 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
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: ListValue.cpp:44
- +
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:84
std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:89
const std::vector< Value * > & GetList() const override
Will return this values list.
Definition: ListValue.cpp:94
@@ -190,7 +190,7 @@ $(function() {
void AddValue(const Value *value)
Will add this value to the list.
Definition: ListValue.cpp:33
~ListValue() override
Definition: ListValue.cpp:13
-
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:7
+
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:8
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: ListValue.cpp:23
virtual Value * Deepcopy() const =0
Will return a deeopopy of this object.
@@ -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 2eb1c1f..163c4b2 100644 --- a/docs/ListValue_8h.html +++ b/docs/ListValue_8h.html @@ -93,6 +93,7 @@ Include dependency graph for ListValue.h: +
@@ -122,7 +123,7 @@ Namespaces
diff --git a/docs/ListValue_8h__incl.map b/docs/ListValue_8h__incl.map index 9cefd6a..34f16d6 100644 --- a/docs/ListValue_8h__incl.map +++ b/docs/ListValue_8h__incl.map @@ -1,7 +1,8 @@ - + - + + diff --git a/docs/ListValue_8h__incl.md5 b/docs/ListValue_8h__incl.md5 index 50099b1..2334444 100644 --- a/docs/ListValue_8h__incl.md5 +++ b/docs/ListValue_8h__incl.md5 @@ -1 +1 @@ -1f357c8bbe0826b683d0428f992ad690 \ No newline at end of file +1ba6aca83c254dd89645ea4110f26a39 \ No newline at end of file diff --git a/docs/ListValue_8h__incl.png b/docs/ListValue_8h__incl.png index 32cc822738a3a8e8f63c265d7699345b803614ad..9a9027681877f271fa03c4b93c172040184bc762 100644 GIT binary patch literal 11233 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 E0Y9WCD*ylh literal 10843 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 diff --git a/docs/ListValue_8h_source.html b/docs/ListValue_8h_source.html index 7eed798..1eca1aa 100644 --- a/docs/ListValue_8h_source.html +++ b/docs/ListValue_8h_source.html @@ -116,7 +116,7 @@ $(function() {
48 }
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: ListValue.cpp:44
- +
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:84
std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:89
const std::vector< Value * > & GetList() const override
Will return this values list.
Definition: ListValue.cpp:94
@@ -133,7 +133,7 @@ $(function() { diff --git a/docs/ParamConstraint_8h.html b/docs/ParamConstraint_8h.html index d1c6680..44610d7 100644 --- a/docs/ParamConstraint_8h.html +++ b/docs/ParamConstraint_8h.html @@ -89,10 +89,10 @@ Include dependency graph for ParamConstraint.h:
- + - - + +
@@ -122,7 +122,7 @@ Namespaces
diff --git a/docs/ParamConstraint_8h__incl.map b/docs/ParamConstraint_8h__incl.map index 0db6788..99d5b17 100644 --- a/docs/ParamConstraint_8h__incl.map +++ b/docs/ParamConstraint_8h__incl.map @@ -1,6 +1,6 @@ - + - - + + diff --git a/docs/ParamConstraint_8h__incl.md5 b/docs/ParamConstraint_8h__incl.md5 index e1a5448..e70d106 100644 --- a/docs/ParamConstraint_8h__incl.md5 +++ b/docs/ParamConstraint_8h__incl.md5 @@ -1 +1 @@ -112e8f880b838c8ff96327d435079d1f \ No newline at end of file +9d9204c024bc0136e4ef70b1bdecc7c4 \ No newline at end of file diff --git a/docs/ParamConstraint_8h__incl.png b/docs/ParamConstraint_8h__incl.png index 6c428db3b3bc6a0a86fcaf920812efbcccc1b83a..9bbfeb89036ced8636a9e8448aa3685ada9891d6 100644 GIT binary patch literal 10494 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 Wyf$9lG=YXjh>V1yc&V7-xBmbxC`VEN literal 7044 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 67  };
68 }
- +
DATA_TYPE wantedType
Constrain the parameter to this value. Requires constrainType to be set to true.
@@ -145,11 +145,11 @@ $(function() {
static ParamConstraint Require(const std::string &key, const std::vector< std::string > &defaultValue={}, bool required=true)
Constructs a require constraint.
ParamConstraint(const std::string &key, bool constrainType, DATA_TYPE wantedType, const std::vector< std::string > &defaultValue, bool required)
Whole constructor.
static ParamConstraint TypeSafety(const std::string &key, DATA_TYPE wantedType, bool constrainType=true)
Constructs a type-safety constraint.
-
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:7
+
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:8
std::vector< std::string > defaultValue
The default value for this parameter.
diff --git a/docs/Parameter_8cpp.html b/docs/Parameter_8cpp.html index 54ac716..e637ec9 100644 --- a/docs/Parameter_8cpp.html +++ b/docs/Parameter_8cpp.html @@ -84,11 +84,11 @@ Include dependency graph for Parameter.cpp:
- - - + + + + - @@ -98,7 +98,7 @@ Include dependency graph for Parameter.cpp:
diff --git a/docs/Parameter_8cpp__incl.map b/docs/Parameter_8cpp__incl.map index 7376c9f..1e97d23 100644 --- a/docs/Parameter_8cpp__incl.map +++ b/docs/Parameter_8cpp__incl.map @@ -1,9 +1,9 @@ - - - - - + + + + + - + diff --git a/docs/Parameter_8cpp__incl.md5 b/docs/Parameter_8cpp__incl.md5 index 42ec160..2cbf985 100644 --- a/docs/Parameter_8cpp__incl.md5 +++ b/docs/Parameter_8cpp__incl.md5 @@ -1 +1 @@ -89588e764ed7b9e840675c3b459cf4bc \ No newline at end of file +eef9313956abb82e5769561d6009dfd6 \ No newline at end of file diff --git a/docs/Parameter_8cpp__incl.png b/docs/Parameter_8cpp__incl.png index 5f79f28ae42dcffc3945233cba714a3245700c7a..72f481d43c272a365da79a1d109a9d29501a961c 100644 GIT binary patch literal 16052 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 IX%h7R09ViVPyhe` literal 14008 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 Z!0SZp=q(fL!&lJ|Ph_4-7fG7D{vXMS0jvN3 diff --git a/docs/Parameter_8cpp_source.html b/docs/Parameter_8cpp_source.html index 7cbd6fa..6b2dda0 100644 --- a/docs/Parameter_8cpp_source.html +++ b/docs/Parameter_8cpp_source.html @@ -108,7 +108,7 @@ $(function() {
28  return value;
29 }
- +
const Value * GetValue() const
Will return the value of this parameter.
Definition: Parameter.cpp:26
const std::string & Key() const
Will return the key of this parameter.
Definition: Parameter.cpp:21
@@ -116,7 +116,7 @@ $(function() { diff --git a/docs/Parameter_8h.html b/docs/Parameter_8h.html index c50f4b8..8377551 100644 --- a/docs/Parameter_8h.html +++ b/docs/Parameter_8h.html @@ -89,10 +89,10 @@ Include dependency graph for Parameter.h:
- - + + + - @@ -125,7 +125,7 @@ Namespaces
diff --git a/docs/Parameter_8h__incl.map b/docs/Parameter_8h__incl.map index 48c4f23..fabe3ea 100644 --- a/docs/Parameter_8h__incl.map +++ b/docs/Parameter_8h__incl.map @@ -1,8 +1,8 @@ - - - - + + + + - + diff --git a/docs/Parameter_8h__incl.md5 b/docs/Parameter_8h__incl.md5 index dd474e6..9c6d55d 100644 --- a/docs/Parameter_8h__incl.md5 +++ b/docs/Parameter_8h__incl.md5 @@ -1 +1 @@ -5a29230ca588044835e12098cae44dbe \ No newline at end of file +240c281ba511f80f96f83cc0e81d73ac \ No newline at end of file diff --git a/docs/Parameter_8h__incl.png b/docs/Parameter_8h__incl.png index 2b19eb5c2dc44268ba55400b29f7f9f1a81869f5..9b0c9028965cc44595eb69df0cb84aa30bc97923 100644 GIT binary patch literal 16028 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 literal 12331 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 diff --git a/docs/Parameter_8h_source.html b/docs/Parameter_8h_source.html index 33cd300..18bceab 100644 --- a/docs/Parameter_8h_source.html +++ b/docs/Parameter_8h_source.html @@ -106,7 +106,7 @@ $(function() {
28  };
29 }
- +
Abstract class for values.
Definition: Value.h:10
@@ -117,7 +117,7 @@ $(function() { diff --git a/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html b/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html index f6a0671..410b570 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 2ef1743..ab7356a 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 d7abd85..73c769b 100644 --- a/docs/StringTools_8cpp_source.html +++ b/docs/StringTools_8cpp_source.html @@ -266,7 +266,7 @@ $(function() {
186 }
static std::string Replace(const std::string &str, const char find, const std::string &subst)
Will replace a part of a string with another string.
Definition: StringTools.cpp:14
- +
static bool IsNumeric(const std::string &str, const bool allowDecimalPoint=false)
Will return true if the given string consists only of digits (including signage)
Definition: StringTools.cpp:56
static bool ParseNumber(const std::string &str, bool &out_isInt, long double &out_number)
Will convert the number in str to a number.
Definition: StringTools.cpp:82
static bool Contains(const std::string &str, const char c)
Will return wether or not a given char is in a string.
Definition: StringTools.cpp:5
@@ -275,7 +275,7 @@ $(function() {
static std::string ToLower(const std::string &str)
Will make a string all lower-case.
diff --git a/docs/StringTools_8h.html b/docs/StringTools_8h.html index acec948..c50c859 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 fda1c7d..49bb4df 100644 --- a/docs/StringTools_8h_source.html +++ b/docs/StringTools_8h_source.html @@ -108,7 +108,7 @@ $(function() {
40 }
static std::string Replace(const std::string &str, const char find, const std::string &subst)
Will replace a part of a string with another string.
Definition: StringTools.cpp:14
- +
static bool IsNumeric(const std::string &str, const bool allowDecimalPoint=false)
Will return true if the given string consists only of digits (including signage)
Definition: StringTools.cpp:56
static bool ParseNumber(const std::string &str, bool &out_isInt, long double &out_number)
Will convert the number in str to a number.
Definition: StringTools.cpp:82
static bool Contains(const std::string &str, const char c)
Will return wether or not a given char is in a string.
Definition: StringTools.cpp:5
@@ -117,7 +117,7 @@ $(function() {
static std::string ToLower(const std::string &str)
Will make a string all lower-case.
diff --git a/docs/StringValue_8cpp.html b/docs/StringValue_8cpp.html index aa80e76..67ef4cf 100644 --- a/docs/StringValue_8cpp.html +++ b/docs/StringValue_8cpp.html @@ -86,16 +86,16 @@ Include dependency graph for StringValue.cpp:
- - - - - - + + + + + + - +
@@ -103,7 +103,7 @@ Include dependency graph for StringValue.cpp: diff --git a/docs/StringValue_8cpp__incl.map b/docs/StringValue_8cpp__incl.map index cecdb13..824f3db 100644 --- a/docs/StringValue_8cpp__incl.map +++ b/docs/StringValue_8cpp__incl.map @@ -1,12 +1,12 @@ - - - - - - + + + + + + - - - + + + diff --git a/docs/StringValue_8cpp__incl.md5 b/docs/StringValue_8cpp__incl.md5 index c059726..0c3e1fc 100644 --- a/docs/StringValue_8cpp__incl.md5 +++ b/docs/StringValue_8cpp__incl.md5 @@ -1 +1 @@ -ba78d6fa329f3f88ca5a096174459af0 \ No newline at end of file +e3cce6d82cdc470c304a4c2f3aad7a1b \ No newline at end of file diff --git a/docs/StringValue_8cpp__incl.png b/docs/StringValue_8cpp__incl.png index 03913b0db36a3f75ab436dfbf7c37f0c3ff1079b..5e8fa6ec478b35a1a46d52f60db6c462f2f15083 100644 GIT binary patch literal 22767 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 literal 20145 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 67 } - +
int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:44
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: StringValue.cpp:20
StringValue(const std::string &value)
Definition: StringValue.cpp:7
@@ -156,7 +156,7 @@ $(function() {
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:39
std::string GetString() const override
Will return this value as a string.
Definition: StringValue.cpp:59
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:54
-
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:7
+
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:8
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: StringValue.cpp:15
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:49
@@ -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 76c3edf..e414ed1 100644 --- a/docs/StringValue_8h.html +++ b/docs/StringValue_8h.html @@ -88,9 +88,9 @@ Include dependency graph for StringValue.h:
- - - + + + @@ -123,7 +123,7 @@ Namespaces
diff --git a/docs/StringValue_8h__incl.map b/docs/StringValue_8h__incl.map index 702afe8..d07717d 100644 --- a/docs/StringValue_8h__incl.map +++ b/docs/StringValue_8h__incl.map @@ -1,8 +1,8 @@ - - - + + + - - + + diff --git a/docs/StringValue_8h__incl.md5 b/docs/StringValue_8h__incl.md5 index faf7bf4..7016e1f 100644 --- a/docs/StringValue_8h__incl.md5 +++ b/docs/StringValue_8h__incl.md5 @@ -1 +1 @@ -e31f647cc6d6c07de8c0bf958d89e76c \ No newline at end of file +3091c398edee9f2e3c943dafdcded410 \ No newline at end of file diff --git a/docs/StringValue_8h__incl.png b/docs/StringValue_8h__incl.png index c3f75346773128f9ce29ca8ffe31e72c59d05927..66f8e57815140396a30c5905140386f0554f75fb 100644 GIT binary patch literal 13726 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 F`aiYPi;VyP literal 11411 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 bd@dJdG4=A^Tm45cWsFc$eyCKUU=jLXpsNf1 diff --git a/docs/StringValue_8h_source.html b/docs/StringValue_8h_source.html index 0b364a9..ce5f07a 100644 --- a/docs/StringValue_8h_source.html +++ b/docs/StringValue_8h_source.html @@ -113,7 +113,7 @@ $(function() {
44  };
45 }
- +
int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:44
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: StringValue.cpp:20
StringValue(const std::string &value)
Definition: StringValue.cpp:7
@@ -130,7 +130,7 @@ $(function() { diff --git a/docs/Value_8cpp.html b/docs/Value_8cpp.html index c55a566..beaf04e 100644 --- a/docs/Value_8cpp.html +++ b/docs/Value_8cpp.html @@ -89,6 +89,7 @@ Include dependency graph for Value.cpp: + @@ -96,7 +97,7 @@ Include dependency graph for Value.cpp: diff --git a/docs/Value_8cpp__incl.map b/docs/Value_8cpp__incl.map index 86cce41..c2c1829 100644 --- a/docs/Value_8cpp__incl.map +++ b/docs/Value_8cpp__incl.map @@ -2,6 +2,7 @@ - - + + + diff --git a/docs/Value_8cpp__incl.md5 b/docs/Value_8cpp__incl.md5 index 584f279..1c22e19 100644 --- a/docs/Value_8cpp__incl.md5 +++ b/docs/Value_8cpp__incl.md5 @@ -1 +1 @@ -69da090fe7fb4635fabe3680d01e5670 \ No newline at end of file +4cc537f22df28748abb702e213edf12b \ No newline at end of file diff --git a/docs/Value_8cpp__incl.png b/docs/Value_8cpp__incl.png index 3f235fdc119071202fb142ab1a6aa8abdb370901..57faa48e1840219cfc6634d1fb5f7ed8f1713d13 100644 GIT binary patch literal 9207 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 x+0Tf>a#FQ{yo`PGX0xP$}um3e{kbWzBOdT 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 LRi;eJ_``n#^Qc?o diff --git a/docs/Value_8cpp_source.html b/docs/Value_8cpp_source.html index 7197f78..c2731a5 100644 --- a/docs/Value_8cpp_source.html +++ b/docs/Value_8cpp_source.html @@ -94,15 +94,15 @@ $(function() {
14  return type;
15 }
- +
Value(DATA_TYPE type)
Definition: Value.cpp:5
DATA_TYPE GetDataType() const
Will return the data type of this value.
Definition: Value.cpp:12
-
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:7
+
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:8
DATA_TYPE type
Definition: Value.h:48
diff --git a/docs/Value_8h.html b/docs/Value_8h.html index 4fa9b9d..9cb24d0 100644 --- a/docs/Value_8h.html +++ b/docs/Value_8h.html @@ -93,6 +93,7 @@ Include dependency graph for Value.h: +
@@ -136,7 +137,7 @@ Namespaces
diff --git a/docs/Value_8h__incl.map b/docs/Value_8h__incl.map index be86f8e..b99434a 100644 --- a/docs/Value_8h__incl.map +++ b/docs/Value_8h__incl.map @@ -1,6 +1,7 @@ - - + + + diff --git a/docs/Value_8h__incl.md5 b/docs/Value_8h__incl.md5 index 8446cdf..16be7d7 100644 --- a/docs/Value_8h__incl.md5 +++ b/docs/Value_8h__incl.md5 @@ -1 +1 @@ -7bb92e5fe6cfc0f580f1f9e08772dd2c \ No newline at end of file +8a865d27021023f3bf0f841e7e4f7839 \ No newline at end of file diff --git a/docs/Value_8h__incl.png b/docs/Value_8h__incl.png index 5c98c287b1fd3a2fe2bcc317e8afbc1b8701e81c..462fd8aaad085038eaf3f8ee77a2a7943a058792 100644 GIT binary patch literal 8450 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 literal 6277 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 diff --git a/docs/Value_8h_source.html b/docs/Value_8h_source.html index a856147..5d4b43a 100644 --- a/docs/Value_8h_source.html +++ b/docs/Value_8h_source.html @@ -118,7 +118,7 @@ $(function() {
50 }
49  };
- +
virtual double GetFloat32() const =0
Will attempt to return the floating-point data (double)
Abstract class for values.
Definition: Value.h:10
@@ -131,13 +131,13 @@ $(function() {
virtual std::string GetAsOsString() const =0
Will return a string suitable for an std::ostream.
virtual const std::vector< Value * > & GetList() const =0
Will attempt to return the list-data.
friend std::ostream & operator<<(std::ostream &os, const Value &v)
Definition: Value.h:24
-
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:7
+
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:8
DATA_TYPE type
Definition: Value.h:48
virtual Value * Deepcopy() const =0
Will return a deeopopy of this object.
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 1fbc9c7..ced54f7 100644 --- a/docs/VoidValue_8cpp.html +++ b/docs/VoidValue_8cpp.html @@ -92,6 +92,7 @@ Include dependency graph for VoidValue.cpp: + @@ -100,7 +101,7 @@ Include dependency graph for VoidValue.cpp: diff --git a/docs/VoidValue_8cpp__incl.map b/docs/VoidValue_8cpp__incl.map index 7d66c73..19cc824 100644 --- a/docs/VoidValue_8cpp__incl.map +++ b/docs/VoidValue_8cpp__incl.map @@ -1,10 +1,11 @@ - + - - - + + + + diff --git a/docs/VoidValue_8cpp__incl.md5 b/docs/VoidValue_8cpp__incl.md5 index 778315c..2591bc5 100644 --- a/docs/VoidValue_8cpp__incl.md5 +++ b/docs/VoidValue_8cpp__incl.md5 @@ -1 +1 @@ -88a7c0ddfe48e0a540dc2f75215c7748 \ No newline at end of file +2fec468eae574bfc8c7374516d9bed26 \ No newline at end of file diff --git a/docs/VoidValue_8cpp__incl.png b/docs/VoidValue_8cpp__incl.png index cea727e98b54e709bc59d461146e95530bb1fcdb..68694256c4277e225adc42ce82b728b3f27a1778 100644 GIT binary patch literal 15708 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 E0DM);*Z=?k literal 14268 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 IRR7)o0}m4FVE_OC diff --git a/docs/VoidValue_8cpp_source.html b/docs/VoidValue_8cpp_source.html index e25bb9d..2c88f6a 100644 --- a/docs/VoidValue_8cpp_source.html +++ b/docs/VoidValue_8cpp_source.html @@ -133,7 +133,7 @@ $(function() {
53 }
- +
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:25
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:35
@@ -144,13 +144,13 @@ $(function() {
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: VoidValue.cpp:13
std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:45
-
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:7
+
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:8
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:40
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 6b088c8..4dbcf80 100644 --- a/docs/VoidValue_8h.html +++ b/docs/VoidValue_8h.html @@ -92,6 +92,7 @@ Include dependency graph for VoidValue.h: +
@@ -121,7 +122,7 @@ Namespaces
diff --git a/docs/VoidValue_8h__incl.map b/docs/VoidValue_8h__incl.map index 5997110..8150295 100644 --- a/docs/VoidValue_8h__incl.map +++ b/docs/VoidValue_8h__incl.map @@ -2,6 +2,7 @@ - - + + + diff --git a/docs/VoidValue_8h__incl.md5 b/docs/VoidValue_8h__incl.md5 index 4713dc5..7483fb9 100644 --- a/docs/VoidValue_8h__incl.md5 +++ b/docs/VoidValue_8h__incl.md5 @@ -1 +1 @@ -2fe8fe9fabcd58d433f9b82392834b5c \ No newline at end of file +64107a9642900c322c5205ad2d9c1aed \ No newline at end of file diff --git a/docs/VoidValue_8h__incl.png b/docs/VoidValue_8h__incl.png index 886ddce943f4f4f04a27015a6196db83655c4726..1138ac2112c1f444cab9bb114b4ac1fdbea40381 100644 GIT binary patch literal 9442 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 P5=2o}O{P@pP0;@WTtYY` literal 8880 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 35  };
36 }
- +
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:25
~VoidValue() override
Definition: VoidValue.h:12
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:35
@@ -121,7 +121,7 @@ $(function() { diff --git a/docs/annotated.html b/docs/annotated.html index eb84b51..5d16ae9 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 6201384..1a4767b 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 da0a248..9f5628b 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 4d20c44..2dc6c49 100644 --- a/docs/classHazelnp_1_1Hazelnupp-members.html +++ b/docs/classHazelnp_1_1Hazelnupp-members.html @@ -83,23 +83,31 @@ $(function() { + + + + - - - - - - - - - + + + + + + + + + + + + +
ClearAbbreviations()Hazelnp::Hazelnupp
ClearConstraints()Hazelnp::Hazelnupp
ClearDescription(const std::string &parameter)Hazelnp::Hazelnupp
GenerateDocumentation() constHazelnp::Hazelnupp
GetAbbreviation(const std::string &abbrev) constHazelnp::Hazelnupp
GetBriefDescription()Hazelnp::Hazelnupp
GetCatchHelp() constHazelnp::Hazelnupp
GetCrashOnFail() constHazelnp::Hazelnupp
GetExecutableName() constHazelnp::Hazelnupp
HasAbbreviation(const std::string &abbrev) constHazelnp::Hazelnupp
HasParam(const std::string &key) constHazelnp::Hazelnupp
Hazelnupp()Hazelnp::Hazelnupp
Hazelnupp(const int argc, const char *const *argv)Hazelnp::Hazelnupp
operator[](const std::string &key) constHazelnp::Hazelnupp
Parse(const int argc, const char *const *argv)Hazelnp::Hazelnupp
RegisterAbbreviation(const std::string &abbrev, const std::string &target)Hazelnp::Hazelnupp
RegisterConstraints(const std::vector< ParamConstraint > &constraints)Hazelnp::Hazelnupp
GetDescription(const std::string &parameter) constHazelnp::Hazelnupp
GetExecutableName() constHazelnp::Hazelnupp
HasAbbreviation(const std::string &abbrev) constHazelnp::Hazelnupp
HasParam(const std::string &key) constHazelnp::Hazelnupp
Hazelnupp()Hazelnp::Hazelnupp
Hazelnupp(const int argc, const char *const *argv)Hazelnp::Hazelnupp
operator[](const std::string &key) constHazelnp::Hazelnupp
Parse(const int argc, const char *const *argv)Hazelnp::Hazelnupp
RegisterAbbreviation(const std::string &abbrev, const std::string &target)Hazelnp::Hazelnupp
RegisterConstraints(const std::vector< ParamConstraint > &constraints)Hazelnp::Hazelnupp
RegisterDescription(const std::string &parameter, const std::string &description)Hazelnp::Hazelnupp
SetBriefDescription(const std::string &description)Hazelnp::Hazelnupp
SetCatchHelp(bool catchHelp)Hazelnp::Hazelnupp
SetCrashOnFail(bool crashOnFail)Hazelnp::Hazelnupp
~Hazelnupp()Hazelnp::Hazelnupp
diff --git a/docs/classHazelnp_1_1Hazelnupp.html b/docs/classHazelnp_1_1Hazelnupp.html index a994aa5..dfc6619 100644 --- a/docs/classHazelnp_1_1Hazelnupp.html +++ b/docs/classHazelnp_1_1Hazelnupp.html @@ -131,6 +131,30 @@ Public Member Functions bool GetCrashOnFail () const  Gets whether the application crashes on an exception whilst parsing, and prints to stderr. More...
  +void SetCatchHelp (bool catchHelp) + Sets whether the Hazelnupp should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not. More...
+  +bool GetCatchHelp () const + Retruns whether the Hazelnupp should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not. More...
+  +void SetBriefDescription (const std::string &description) + Sets a brief description of the application to be automatically added to the documentation. More...
+  +const std::string & GetBriefDescription () + Returns the brief description of the application to be automatically added to the documentation. More...
+  +void RegisterDescription (const std::string &parameter, const std::string &description) + Willl register a short description for a parameter. More...
+  +const std::string GetDescription (const std::string &parameter) const + Will return a short description for a parameter, if it exists. More...
+  +void ClearDescription (const std::string &parameter) + Will delete the description of a parameter if it exists. More...
+  +std::string GenerateDocumentation () const + Will generate a text-based documentation suited to show the user, for example on –help. More...

Detailed Description

The main class to interface with.

@@ -238,11 +262,11 @@ Public Member Functions

Will delete all abbreviations.

-

Definition at line 348 of file Hazelnupp.cpp.

-
349 {
-
350  abbreviations.clear();
-
351  return;
-
352 }
+

Definition at line 515 of file Hazelnupp.cpp.

+
516 {
+
517  abbreviations.clear();
+
518  return;
+
519 }
@@ -263,11 +287,166 @@ Public Member Functions

Will delete all constraints.

-

Definition at line 375 of file Hazelnupp.cpp.

-
376 {
-
377  constraints.clear();
-
378  return;
-
379 }
+

Definition at line 542 of file Hazelnupp.cpp.

+
543 {
+
544  constraints.clear();
+
545  return;
+
546 }
+
+
+ + +

◆ ClearDescription()

+ +
+
+ + + + + + + + +
void Hazelnp::Hazelnupp::ClearDescription (const std::string & parameter)
+
+ +

Will delete the description of a parameter if it exists.

+ +

Definition at line 335 of file Hazelnupp.cpp.

+
336 {
+
337  // This will just do nothing if the entry does not exist
+
338  parameterDescriptions.erase(parameter);
+
339  return;
+
340 }
+
+
+
+ +

◆ GenerateDocumentation()

+ +
+
+ + + + + + + +
std::string Hazelnupp::GenerateDocumentation () const
+
+ +

Will generate a text-based documentation suited to show the user, for example on –help.

+ +

Definition at line 342 of file Hazelnupp.cpp.

+
343 {
+
344  std::stringstream ss;
+
345 
+
346  // Add brief, if available
+
347  if (briefDescription.length() > 0)
+
348  ss << briefDescription << std::endl;
+
349 
+
350  // Collect parameter information
+
351  struct ParamDocEntry
+
352  {
+
353  std::string abbreviation;
+
354  std::string description;
+
355  std::string type;
+
356  bool required = false;
+
357  bool typeIsForced = false;
+
358  std::string defaultVal;
+
359  };
+
360  std::unordered_map<std::string, ParamDocEntry> paramInfos;
+
361 
+
362  // Collect descriptions
+
363  for (const auto& it : parameterDescriptions)
+
364  {
+
365  // Do we already have that param in the paramInfo set?
+
366  if (paramInfos.find(it.first) == paramInfos.end())
+
367  // No? Create it.
+
368  paramInfos[it.first] = ParamDocEntry();
+
369 
+
370  paramInfos[it.first].description = it.second;
+
371  }
+
372 
+
373  // Collect abbreviations
+
374  // first value is abbreviation, second is long form
+
375  for (const auto& it : abbreviations)
+
376  {
+
377  // Do we already have that param in the paramInfo set?
+
378  if (paramInfos.find(it.second) == paramInfos.end())
+
379  // No? Create it.
+
380  paramInfos[it.second] = ParamDocEntry();
+
381 
+
382  paramInfos[it.second].abbreviation = it.first;
+
383  }
+
384 
+
385  // Collect constraints
+
386  for (const auto& it : constraints)
+
387  {
+
388  // Do we already have that param in the paramInfo set?
+
389  if (paramInfos.find(it.first) == paramInfos.end())
+
390  // No? Create it.
+
391  paramInfos[it.first] = ParamDocEntry();
+
392 
+
393  ParamDocEntry& cached = paramInfos[it.first];
+
394  cached.required = it.second.required;
+
395  cached.typeIsForced = it.second.constrainType;
+
396  cached.type = DataTypeToString(it.second.wantedType);
+
397 
+
398  std::stringstream defaultValueSs;
+
399  for (const std::string& s : it.second.defaultValue)
+
400  {
+
401  defaultValueSs << '\'' << s << '\'';
+
402 
+
403  // Add a space if we are not at the last entry
+
404  if ((void*)&s != (void*)&it.second.defaultValue.back())
+
405  defaultValueSs << " ";
+
406  }
+
407  cached.defaultVal = defaultValueSs.str();
+
408  }
+
409 
+
410  // Now generate the documentatino body
+
411  if (paramInfos.size() > 0)
+
412  {
+
413  ss << std::endl
+
414  << "==== AVAILABLE PARAMETERS ===="
+
415  << std::endl << std::endl;
+
416 
+
417  for (const auto& it : paramInfos)
+
418  {
+
419  const ParamDocEntry& pde = it.second;
+
420 
+
421  // Put name
+
422  ss << it.first << " ";
+
423 
+
424  // Put abbreviation
+
425  if (pde.abbreviation.length() > 0)
+
426  ss << pde.abbreviation << " ";
+
427 
+
428  // Put type
+
429  if (pde.typeIsForced)
+
430  ss << pde.type << " ";
+
431 
+
432  // Put default value
+
433  if (pde.defaultVal.length() > 0)
+
434  ss << "default=[" << pde.defaultVal << "] ";
+
435 
+
436  // Put required tag, but only if no default value
+
437  if ((pde.required) && (pde.defaultVal.length() == 0))
+
438  ss << "[[REQUIRED]] ";
+
439 
+
440  // Put brief description
+
441  if (pde.description.length() > 0)
+
442  ss << pde.description;
+
443 
+
444  ss << std::endl << std::endl;
+
445  }
+
446  }
+
447 
+
448  return ss.str();
+
449 }
@@ -289,10 +468,58 @@ Public Member Functions

Will return the long form of an abbreviation (like –force for -f)

-

Definition at line 338 of file Hazelnupp.cpp.

-
339 {
-
340  return abbreviations.find(abbrev)->second;
-
341 }
+

Definition at line 505 of file Hazelnupp.cpp.

+
506 {
+
507  return abbreviations.find(abbrev)->second;
+
508 }
+
+
+ + +

◆ GetBriefDescription()

+ +
+
+ + + + + + + +
const std::string & Hazelnupp::GetBriefDescription ()
+
+ +

Returns the brief description of the application to be automatically added to the documentation.

+ +

Definition at line 312 of file Hazelnupp.cpp.

+
313 {
+
314  return briefDescription;
+
315 }
+
+
+
+ +

◆ GetCatchHelp()

+ +
+
+ + + + + + + +
bool Hazelnupp::GetCatchHelp () const
+
+ +

Retruns whether the Hazelnupp should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not.

+ +

Definition at line 301 of file Hazelnupp.cpp.

+
302 {
+
303  return catchHelp;
+
304 }
@@ -313,10 +540,44 @@ Public Member Functions

Gets whether the application crashes on an exception whilst parsing, and prints to stderr.

-

Definition at line 279 of file Hazelnupp.cpp.

-
280 {
-
281  return crashOnFail;
-
282 }
+

Definition at line 290 of file Hazelnupp.cpp.

+
291 {
+
292  return crashOnFail;
+
293 }
+
+
+ + +

◆ GetDescription()

+ +
+
+ + + + + + + + +
const std::string Hazelnp::Hazelnupp::GetDescription (const std::string & parameter) const
+
+ +

Will return a short description for a parameter, if it exists.

+


+ Empty string if it does not exist.

+ +

Definition at line 323 of file Hazelnupp.cpp.

+
324 {
+
325  // Do we already have a description for this parameter?
+
326  const auto par = parameterDescriptions.find(parameter);
+
327  if (par == parameterDescriptions.end())
+
328  // No? Then return ""
+
329  return "";
+
330 
+
331  // We do? Then return it
+
332  return par->second;
+
333 }
@@ -337,10 +598,10 @@ Public Member Functions

Will return argv[0], the name of the executable.

-

Definition at line 318 of file Hazelnupp.cpp.

-
319 {
-
320  return executableName;
-
321 }
+

Definition at line 485 of file Hazelnupp.cpp.

+
486 {
+
487  return executableName;
+
488 }
@@ -362,10 +623,10 @@ Public Member Functions

Will check wether or not an abbreviation is registered.

-

Definition at line 343 of file Hazelnupp.cpp.

-
344 {
-
345  return abbreviations.find(abbrev) != abbreviations.end();
-
346 }
+

Definition at line 510 of file Hazelnupp.cpp.

+
511 {
+
512  return abbreviations.find(abbrev) != abbreviations.end();
+
513 }
@@ -387,10 +648,10 @@ Public Member Functions

Will check wether a parameter exists given a key, or not.

-

Definition at line 153 of file Hazelnupp.cpp.

-
154 {
-
155  return parameters.find(key) != parameters.end();
-
156 }
+

Definition at line 164 of file Hazelnupp.cpp.

+
165 {
+
166  return parameters.find(key) != parameters.end();
+
167 }
@@ -412,14 +673,14 @@ Public Member Functions

Will return the value given a key.

-

Definition at line 323 of file Hazelnupp.cpp.

-
324 {
-
325  // Throw exception if param is unknown
-
326  if (!HasParam(key))
- -
328 
-
329  return *parameters.find(key)->second->GetValue();
-
330 }
+

Definition at line 490 of file Hazelnupp.cpp.

+
491 {
+
492  // Throw exception if param is unknown
+
493  if (!HasParam(key))
+ +
495 
+
496  return *parameters.find(key)->second->GetValue();
+
497 }
@@ -479,31 +740,42 @@ Public Member Functions
60 
61  // Apply constraints such as default values, and required parameters.
62  // Types have already been enforced.
-
63  ApplyConstraints();
-
64  }
-
65  catch (const HazelnuppConstraintTypeMissmatch& hctm)
-
66  {
-
67  if (crashOnFail)
-
68  {
-
69  std::cerr << "Fatal error: Command-line parameter value-type mismatch at \"" << hctm.What() << "\"!";
-
70  quick_exit(-1009);
-
71  }
-
72  else
-
73  throw hctm; // yeet
-
74  }
-
75  catch (const HazelnuppConstraintMissingValue& hctm)
-
76  {
-
77  if (crashOnFail)
-
78  {
-
79  std::cerr << "Fatal error: Missing required command-line parameter \"" << hctm.What() << "\"!";
-
80  quick_exit(-1010);
-
81  }
-
82  else
-
83  throw hctm; // yeet
-
84  }
-
85 
-
86  return;
-
87 }
+
63  // Dont apply constraints when we are just printind the param docs
+
64  if ((!catchHelp) || (!HasParam("--help")))
+
65  ApplyConstraints();
+
66  }
+
67  catch (const HazelnuppConstraintTypeMissmatch& hctm)
+
68  {
+
69  if (crashOnFail)
+
70  {
+
71  std::cout << GenerateDocumentation() << std::endl;
+
72  std::cerr << "Fatal error: Command-line parameter value-type mismatch at \"" << hctm.What() << "\"!";
+
73  quick_exit(-1009);
+
74  }
+
75  else
+
76  throw hctm; // yeet
+
77  }
+
78  catch (const HazelnuppConstraintMissingValue& hctm)
+
79  {
+
80  if (crashOnFail)
+
81  {
+
82  std::cout << GenerateDocumentation() << std::endl;
+
83  std::cerr << "Fatal error: Missing required command-line parameter \"" << hctm.What() << "\"!";
+
84  quick_exit(-1010);
+
85  }
+
86  else
+
87  throw hctm; // yeet
+
88  }
+
89 
+
90  // Catch --help parameter
+
91  if ((catchHelp) && (HasParam("--help")))
+
92  {
+
93  std::cout << GenerateDocumentation() << std::endl;
+
94  quick_exit(0);
+
95  }
+
96 
+
97  return;
+
98 }
@@ -535,11 +807,11 @@ Public Member Functions

Will register an abbreviation (like -f for –force)

-

Definition at line 332 of file Hazelnupp.cpp.

-
333 {
-
334  abbreviations.insert(std::pair<std::string, std::string>(abbrev, target));
-
335  return;
-
336 }
+

Definition at line 499 of file Hazelnupp.cpp.

+
500 {
+
501  abbreviations.insert(std::pair<std::string, std::string>(abbrev, target));
+
502  return;
+
503 }
@@ -561,26 +833,116 @@ Public Member Functions

Will register parameter constraints.

-

Definition at line 354 of file Hazelnupp.cpp.

-
355 {
-
356  for (const ParamConstraint& pc : constraints)
-
357  {
-
358  // Does this constraint already exist?
-
359  const auto constraint = this->constraints.find(pc.key);
-
360  // If yes, replace it.
-
361  if (constraint != this->constraints.end())
-
362  constraint->second = pc;
-
363 
-
364  // Else, create a new pair
-
365  else
-
366  this->constraints.insert(std::pair<std::string, ParamConstraint>(
-
367  pc.key,
-
368  pc
-
369  ));
-
370  }
-
371 
-
372  return;
-
373 }
+

Definition at line 521 of file Hazelnupp.cpp.

+
522 {
+
523  for (const ParamConstraint& pc : constraints)
+
524  {
+
525  // Does this constraint already exist?
+
526  const auto constraint = this->constraints.find(pc.key);
+
527  // If yes, replace it.
+
528  if (constraint != this->constraints.end())
+
529  constraint->second = pc;
+
530 
+
531  // Else, create a new pair
+
532  else
+
533  this->constraints.insert(std::pair<std::string, ParamConstraint>(
+
534  pc.key,
+
535  pc
+
536  ));
+
537  }
+
538 
+
539  return;
+
540 }
+
+
+ + +

◆ RegisterDescription()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Hazelnp::Hazelnupp::RegisterDescription (const std::string & parameter,
const std::string & description 
)
+
+ +

Willl register a short description for a parameter.

+


+ Will overwrite existing descriptions for that parameter.

+ +

Definition at line 317 of file Hazelnupp.cpp.

+
318 {
+
319  parameterDescriptions[parameter] = description;
+
320  return;
+
321 }
+
+
+
+ +

◆ SetBriefDescription()

+ +
+
+ + + + + + + + +
void Hazelnupp::SetBriefDescription (const std::string & description)
+
+ +

Sets a brief description of the application to be automatically added to the documentation.

+ +

Definition at line 306 of file Hazelnupp.cpp.

+
307 {
+
308  briefDescription = description;
+
309  return;
+
310 }
+
+
+
+ +

◆ SetCatchHelp()

+ +
+
+ + + + + + + + +
void Hazelnupp::SetCatchHelp (bool catchHelp)
+
+ +

Sets whether the Hazelnupp should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not.

+ +

Definition at line 295 of file Hazelnupp.cpp.

+
296 {
+
297  this->catchHelp = catchHelp;
+
298  return;
+
299 }
@@ -602,11 +964,11 @@ Public Member Functions

Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsing, or not.

-

Definition at line 381 of file Hazelnupp.cpp.

-
382 {
-
383  this->crashOnFail = crashOnFail;
-
384  return;
-
385 }
+

Definition at line 548 of file Hazelnupp.cpp.

+
549 {
+
550  this->crashOnFail = crashOnFail;
+
551  return;
+
552 }
@@ -616,17 +978,19 @@ Public Member Functions
Gets thrown when an non-existent key gets dereferenced.
+
std::string GenerateDocumentation() const
Will generate a text-based documentation suited to show the user, for example on –help.
Definition: Hazelnupp.cpp:342
const std::string & What() const
Will return an error message.
-
bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
Definition: Hazelnupp.cpp:153
+
bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
Definition: Hazelnupp.cpp:164
void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
Definition: Hazelnupp.cpp:35
const std::string & Key() const
Will return the key of this parameter.
Definition: Parameter.cpp:21
Gets thrown when a parameter constrained to be required is not provided, and has no default value set...
Gets thrown when a parameter is of a type that does not match the required type, and is not convertib...
+
static std::string DataTypeToString(DATA_TYPE type)
Definition: DataType.h:17
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException-members.html b/docs/classHazelnp_1_1HazelnuppConstraintException-members.html index 95a4b95..b1efee6 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 f29ce23..afd4dbb 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 7de5e22..744bec8 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 7e5f5ca..cdc67fc 100644 --- a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html +++ b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html @@ -206,7 +206,7 @@ Additional Inherited Members diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html index 843e262..78ddfa3 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 5c02c1d..888cc11 100644 --- a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html +++ b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html @@ -206,7 +206,7 @@ Additional Inherited Members diff --git a/docs/classHazelnp_1_1HazelnuppException-members.html b/docs/classHazelnp_1_1HazelnuppException-members.html index 8774b9c..c8d7305 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 9250bc7..879394a 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 663e00d..6a55205 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 5d4c3ce..aae8483 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 b64b2b6..c846359 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 96ec003..3192a0c 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 71c9449..f5e5585 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 570173b..1d41758 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 730c50c..05f84c4 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 cf1533d..7008bb1 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 962f802..8bf582b 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 58b40ee..95a3e67 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 42f8541..8644a9c 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 a2237ba..9ac1828 100644 --- a/docs/classHazelnp_1_1StringTools.html +++ b/docs/classHazelnp_1_1StringTools.html @@ -626,7 +626,7 @@ Static Public Member Functions
static std::vector< std::string > SplitString(const std::string &str, const char delimiter)
Will split a string by a delimiter char. The delimiter will be excluded!
diff --git a/docs/classHazelnp_1_1StringValue-members.html b/docs/classHazelnp_1_1StringValue-members.html index 6db77e5..7229ea5 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 a660cfa..84e593b 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 a498717..1c48222 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 65272bc..5600e9c 100644 --- a/docs/classHazelnp_1_1Value.html +++ b/docs/classHazelnp_1_1Value.html @@ -548,7 +548,7 @@ Friends
DATA_TYPE type
Definition: Value.h:48
diff --git a/docs/classHazelnp_1_1VoidValue-members.html b/docs/classHazelnp_1_1VoidValue-members.html index c75d443..d65f14e 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 96561e7..785bb81 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 698cc02..7b3a688 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 9e40212..f652f08 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 ffcbc4d..bc920b7 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 57ed724..6b457e1 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 3355d50..83c0ced 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 40b4d33..caefd56 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 6fa5030..15f95e7 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -86,6 +86,9 @@ $(function() {
  • ClearConstraints() : Hazelnp::Hazelnupp
  • +
  • ClearDescription() +: Hazelnp::Hazelnupp +
  • constrainType : Hazelnp::ParamConstraint
  • @@ -118,6 +121,9 @@ $(function() {

    - g -

      +
    • GenerateDocumentation() +: Hazelnp::Hazelnupp +
    • GetAbbreviation() : Hazelnp::Hazelnupp
    • @@ -129,12 +135,21 @@ $(function() { , Hazelnp::Value , Hazelnp::VoidValue +
    • GetBriefDescription() +: Hazelnp::Hazelnupp +
    • +
    • GetCatchHelp() +: Hazelnp::Hazelnupp +
    • GetCrashOnFail() : Hazelnp::Hazelnupp
    • GetDataType() : Hazelnp::Value
    • +
    • GetDescription() +: Hazelnp::Hazelnupp +
    • GetExecutableName() : Hazelnp::Hazelnupp
    • @@ -313,6 +328,9 @@ $(function() {
    • RegisterConstraints() : Hazelnp::Hazelnupp
    • +
    • RegisterDescription() +: Hazelnp::Hazelnupp +
    • Replace() : Hazelnp::StringTools
    • @@ -326,6 +344,12 @@ $(function() {

      - s -

        +
      • SetBriefDescription() +: Hazelnp::Hazelnupp +
      • +
      • SetCatchHelp() +: Hazelnp::Hazelnupp +
      • SetCrashOnFail() : Hazelnp::Hazelnupp
      • @@ -400,7 +424,7 @@ $(function() { diff --git a/docs/functions_func.html b/docs/functions_func.html index 0bf0d6a..aab6536 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -86,6 +86,9 @@ $(function() {
      • ClearConstraints() : Hazelnp::Hazelnupp
      • +
      • ClearDescription() +: Hazelnp::Hazelnupp +
      • Contains() : Hazelnp::StringTools
      • @@ -112,6 +115,9 @@ $(function() {

        - g -

          +
        • GenerateDocumentation() +: Hazelnp::Hazelnupp +
        • GetAbbreviation() : Hazelnp::Hazelnupp
        • @@ -123,12 +129,21 @@ $(function() { , Hazelnp::Value , Hazelnp::VoidValue +
        • GetBriefDescription() +: Hazelnp::Hazelnupp +
        • +
        • GetCatchHelp() +: Hazelnp::Hazelnupp +
        • GetCrashOnFail() : Hazelnp::Hazelnupp
        • GetDataType() : Hazelnp::Value
        • +
        • GetDescription() +: Hazelnp::Hazelnupp +
        • GetExecutableName() : Hazelnp::Hazelnupp
        • @@ -293,8 +308,11 @@ $(function() {
        • RegisterConstraints() : Hazelnp::Hazelnupp
        • +
        • RegisterDescription() +: Hazelnp::Hazelnupp +
        • Replace() -: Hazelnp::StringTools +: Hazelnp::StringTools
        • Require() : Hazelnp::ParamConstraint @@ -303,6 +321,12 @@ $(function() {

          - s -

            +
          • SetBriefDescription() +: Hazelnp::Hazelnupp +
          • +
          • SetCatchHelp() +: Hazelnp::Hazelnupp +
          • SetCrashOnFail() : Hazelnp::Hazelnupp
          • @@ -371,7 +395,7 @@ $(function() { diff --git a/docs/functions_rela.html b/docs/functions_rela.html index c166e5c..d9398dc 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 5365ca9..aea32a8 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 a2050de..f05ee5e 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 ab9951d..ce794f6 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 85ffe4e..ffe08f6 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 8086813..67dafb7 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 ff62556..8388d74 100644 --- a/docs/index.html +++ b/docs/index.html @@ -91,10 +91,7 @@ Importing into a project

            How do i actually import this into my existing project?

            -

            I am working on a proper way to make this a fast-and-easy include.
            - I am probably going to make it a single-header–single-cpp file solution. A namespace will obviously also be used.
            -

            -

            If you want to use it NOW, the best idea would probably be to either compile a lib from source or set the entire Visual Studio project as a dependency, if you are using VS.

            +

            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:

            diff --git a/docs/namespacemembers_enum.html b/docs/namespacemembers_enum.html index 4bffb79..8dbbc3c 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 6245384..aed3636 100644 --- a/docs/namespacemembers_func.html +++ b/docs/namespacemembers_func.html @@ -71,14 +71,14 @@ $(function() {
             
            diff --git a/docs/namespaces.html b/docs/namespaces.html index 0dc3529..35ab1f1 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/search/all_1.js b/docs/search/all_1.js index e487ca4..d260778 100644 --- a/docs/search/all_1.js +++ b/docs/search/all_1.js @@ -2,6 +2,7 @@ var searchData= [ ['clearabbreviations_1',['ClearAbbreviations',['../classHazelnp_1_1Hazelnupp.html#a5175869b025468324cefad487081e91d',1,'Hazelnp::Hazelnupp']]], ['clearconstraints_2',['ClearConstraints',['../classHazelnp_1_1Hazelnupp.html#a3970b74583def49c6632fe08a4499809',1,'Hazelnp::Hazelnupp']]], - ['constraintype_3',['constrainType',['../structHazelnp_1_1ParamConstraint.html#a88a4a4c215723259c71853992d09acac',1,'Hazelnp::ParamConstraint']]], - ['contains_4',['Contains',['../classHazelnp_1_1StringTools.html#aec1abd8b22146c7a9ebeb6a94d6af5ee',1,'Hazelnp::StringTools']]] + ['cleardescription_3',['ClearDescription',['../classHazelnp_1_1Hazelnupp.html#a8490e0b10feee0b815c043e7cad454cb',1,'Hazelnp::Hazelnupp']]], + ['constraintype_4',['constrainType',['../structHazelnp_1_1ParamConstraint.html#a88a4a4c215723259c71853992d09acac',1,'Hazelnp::ParamConstraint']]], + ['contains_5',['Contains',['../classHazelnp_1_1StringTools.html#aec1abd8b22146c7a9ebeb6a94d6af5ee',1,'Hazelnp::StringTools']]] ]; diff --git a/docs/search/all_10.js b/docs/search/all_10.js index 8ea22f6..cd9b2ad 100644 --- a/docs/search/all_10.js +++ b/docs/search/all_10.js @@ -1,5 +1,5 @@ var searchData= [ - ['wantedtype_93',['wantedType',['../structHazelnp_1_1ParamConstraint.html#ac07a0c0555431d4b1e0bc6afdba41329',1,'Hazelnp::ParamConstraint']]], - ['what_94',['What',['../classHazelnp_1_1HazelnuppException.html#aa86c415a0f2b4ea5f11892145d1ea83e',1,'Hazelnp::HazelnuppException']]] + ['wantedtype_102',['wantedType',['../structHazelnp_1_1ParamConstraint.html#ac07a0c0555431d4b1e0bc6afdba41329',1,'Hazelnp::ParamConstraint']]], + ['what_103',['What',['../classHazelnp_1_1HazelnuppException.html#aa86c415a0f2b4ea5f11892145d1ea83e',1,'Hazelnp::HazelnuppException']]] ]; diff --git a/docs/search/all_11.js b/docs/search/all_11.js index fed2343..8116c4f 100644 --- a/docs/search/all_11.js +++ b/docs/search/all_11.js @@ -1,11 +1,11 @@ var searchData= [ - ['_7efloatvalue_95',['~FloatValue',['../classHazelnp_1_1FloatValue.html#a02e61e453c3e8e32d4d527799c11fd4a',1,'Hazelnp::FloatValue']]], - ['_7ehazelnupp_96',['~Hazelnupp',['../classHazelnp_1_1Hazelnupp.html#a25f8810d24d647b6a57e2dd00ead42be',1,'Hazelnp::Hazelnupp']]], - ['_7eintvalue_97',['~IntValue',['../classHazelnp_1_1IntValue.html#af69f25847b0666f9d6c1bb1fed18d917',1,'Hazelnp::IntValue']]], - ['_7elistvalue_98',['~ListValue',['../classHazelnp_1_1ListValue.html#a91f1450f299d46b3301774a6b4eb6c18',1,'Hazelnp::ListValue']]], - ['_7eparameter_99',['~Parameter',['../classHazelnp_1_1Parameter.html#a6e2ade42a712f1d3675653329266e42d',1,'Hazelnp::Parameter']]], - ['_7estringvalue_100',['~StringValue',['../classHazelnp_1_1StringValue.html#a5176062e2110d121466a6855fdc65d6d',1,'Hazelnp::StringValue']]], - ['_7evalue_101',['~Value',['../classHazelnp_1_1Value.html#a977dea61ee5b00b6c6d77ad6ad2c8d4c',1,'Hazelnp::Value']]], - ['_7evoidvalue_102',['~VoidValue',['../classHazelnp_1_1VoidValue.html#a6024b40919c3a6acea92be0439be2db0',1,'Hazelnp::VoidValue']]] + ['_7efloatvalue_104',['~FloatValue',['../classHazelnp_1_1FloatValue.html#a02e61e453c3e8e32d4d527799c11fd4a',1,'Hazelnp::FloatValue']]], + ['_7ehazelnupp_105',['~Hazelnupp',['../classHazelnp_1_1Hazelnupp.html#a25f8810d24d647b6a57e2dd00ead42be',1,'Hazelnp::Hazelnupp']]], + ['_7eintvalue_106',['~IntValue',['../classHazelnp_1_1IntValue.html#af69f25847b0666f9d6c1bb1fed18d917',1,'Hazelnp::IntValue']]], + ['_7elistvalue_107',['~ListValue',['../classHazelnp_1_1ListValue.html#a91f1450f299d46b3301774a6b4eb6c18',1,'Hazelnp::ListValue']]], + ['_7eparameter_108',['~Parameter',['../classHazelnp_1_1Parameter.html#a6e2ade42a712f1d3675653329266e42d',1,'Hazelnp::Parameter']]], + ['_7estringvalue_109',['~StringValue',['../classHazelnp_1_1StringValue.html#a5176062e2110d121466a6855fdc65d6d',1,'Hazelnp::StringValue']]], + ['_7evalue_110',['~Value',['../classHazelnp_1_1Value.html#a977dea61ee5b00b6c6d77ad6ad2c8d4c',1,'Hazelnp::Value']]], + ['_7evoidvalue_111',['~VoidValue',['../classHazelnp_1_1VoidValue.html#a6024b40919c3a6acea92be0439be2db0',1,'Hazelnp::VoidValue']]] ]; diff --git a/docs/search/all_2.js b/docs/search/all_2.js index ea03580..a76e9da 100644 --- a/docs/search/all_2.js +++ b/docs/search/all_2.js @@ -1,7 +1,8 @@ var searchData= [ - ['data_5ftype_5',['DATA_TYPE',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803f',1,'Hazelnp']]], - ['datatype_2eh_6',['DataType.h',['../DataType_8h.html',1,'']]], - ['deepcopy_7',['Deepcopy',['../classHazelnp_1_1FloatValue.html#ab071916339a0d5a266d821ebbc8f12b0',1,'Hazelnp::FloatValue::Deepcopy()'],['../classHazelnp_1_1IntValue.html#aa599004242b27f8f3e246b88742b034e',1,'Hazelnp::IntValue::Deepcopy()'],['../classHazelnp_1_1ListValue.html#a51c89ff315026b03d908345c6f58169d',1,'Hazelnp::ListValue::Deepcopy()'],['../classHazelnp_1_1StringValue.html#a1952487a786fb53cb0b9aefdb3367268',1,'Hazelnp::StringValue::Deepcopy()'],['../classHazelnp_1_1Value.html#aec9bc16f1630734c79bc69e916622dc6',1,'Hazelnp::Value::Deepcopy()'],['../classHazelnp_1_1VoidValue.html#ac36e85add840057659ec24484548165f',1,'Hazelnp::VoidValue::Deepcopy()']]], - ['defaultvalue_8',['defaultValue',['../structHazelnp_1_1ParamConstraint.html#a1d3a627b3a23fe0db3a368e51dbcd5a7',1,'Hazelnp::ParamConstraint']]] + ['data_5ftype_6',['DATA_TYPE',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803f',1,'Hazelnp']]], + ['datatype_2eh_7',['DataType.h',['../DataType_8h.html',1,'']]], + ['datatypetostring_8',['DataTypeToString',['../namespaceHazelnp.html#a7fb1e5ad9e2ecb6c0025beb19f11621b',1,'Hazelnp']]], + ['deepcopy_9',['Deepcopy',['../classHazelnp_1_1FloatValue.html#ab071916339a0d5a266d821ebbc8f12b0',1,'Hazelnp::FloatValue::Deepcopy()'],['../classHazelnp_1_1IntValue.html#aa599004242b27f8f3e246b88742b034e',1,'Hazelnp::IntValue::Deepcopy()'],['../classHazelnp_1_1ListValue.html#a51c89ff315026b03d908345c6f58169d',1,'Hazelnp::ListValue::Deepcopy()'],['../classHazelnp_1_1StringValue.html#a1952487a786fb53cb0b9aefdb3367268',1,'Hazelnp::StringValue::Deepcopy()'],['../classHazelnp_1_1Value.html#aec9bc16f1630734c79bc69e916622dc6',1,'Hazelnp::Value::Deepcopy()'],['../classHazelnp_1_1VoidValue.html#ac36e85add840057659ec24484548165f',1,'Hazelnp::VoidValue::Deepcopy()']]], + ['defaultvalue_10',['defaultValue',['../structHazelnp_1_1ParamConstraint.html#a1d3a627b3a23fe0db3a368e51dbcd5a7',1,'Hazelnp::ParamConstraint']]] ]; diff --git a/docs/search/all_3.js b/docs/search/all_3.js index 256c472..34c5e25 100644 --- a/docs/search/all_3.js +++ b/docs/search/all_3.js @@ -1,7 +1,7 @@ var searchData= [ - ['float_9',['FLOAT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fae738c26bf4ce1037fa81b039a915cbf6',1,'Hazelnp']]], - ['floatvalue_10',['FloatValue',['../classHazelnp_1_1FloatValue.html',1,'Hazelnp::FloatValue'],['../classHazelnp_1_1FloatValue.html#a6bb35564e3331a3feb57b08caad0df44',1,'Hazelnp::FloatValue::FloatValue()']]], - ['floatvalue_2ecpp_11',['FloatValue.cpp',['../FloatValue_8cpp.html',1,'']]], - ['floatvalue_2eh_12',['FloatValue.h',['../FloatValue_8h.html',1,'']]] + ['float_11',['FLOAT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fae738c26bf4ce1037fa81b039a915cbf6',1,'Hazelnp']]], + ['floatvalue_12',['FloatValue',['../classHazelnp_1_1FloatValue.html',1,'Hazelnp::FloatValue'],['../classHazelnp_1_1FloatValue.html#a6bb35564e3331a3feb57b08caad0df44',1,'Hazelnp::FloatValue::FloatValue()']]], + ['floatvalue_2ecpp_13',['FloatValue.cpp',['../FloatValue_8cpp.html',1,'']]], + ['floatvalue_2eh_14',['FloatValue.h',['../FloatValue_8h.html',1,'']]] ]; diff --git a/docs/search/all_4.js b/docs/search/all_4.js index 6b45a9b..ed270ed 100644 --- a/docs/search/all_4.js +++ b/docs/search/all_4.js @@ -1,15 +1,19 @@ var searchData= [ - ['getabbreviation_13',['GetAbbreviation',['../classHazelnp_1_1Hazelnupp.html#a579e78129f19cb9f17a6075366ababe5',1,'Hazelnp::Hazelnupp']]], - ['getasosstring_14',['GetAsOsString',['../classHazelnp_1_1FloatValue.html#a6c9a4b70a7618252f56d9062c483531c',1,'Hazelnp::FloatValue::GetAsOsString()'],['../classHazelnp_1_1IntValue.html#a7d7dbda9a051084600d3eabdac96ee45',1,'Hazelnp::IntValue::GetAsOsString()'],['../classHazelnp_1_1ListValue.html#a5b1f8af329e48c5469fee16634b7889c',1,'Hazelnp::ListValue::GetAsOsString()'],['../classHazelnp_1_1StringValue.html#a71869ee46b88a3cbb9571f481f0c216d',1,'Hazelnp::StringValue::GetAsOsString()'],['../classHazelnp_1_1Value.html#ae1fdc694ed1c2b3080ad3929efda0a0e',1,'Hazelnp::Value::GetAsOsString()'],['../classHazelnp_1_1VoidValue.html#a44b1917d9ba41ee91e2131432e01ec90',1,'Hazelnp::VoidValue::GetAsOsString()']]], - ['getcrashonfail_15',['GetCrashOnFail',['../classHazelnp_1_1Hazelnupp.html#a1b810cc7db2cf64aecaa70c686b14bb7',1,'Hazelnp::Hazelnupp']]], - ['getdatatype_16',['GetDataType',['../classHazelnp_1_1Value.html#adbb80bf6d455a316e6e5103353429993',1,'Hazelnp::Value']]], - ['getexecutablename_17',['GetExecutableName',['../classHazelnp_1_1Hazelnupp.html#af6bb41fb079131f8b91fe981f63f7469',1,'Hazelnp::Hazelnupp']]], - ['getfloat32_18',['GetFloat32',['../classHazelnp_1_1FloatValue.html#a1653ab3f4fa1700cf1b618ac6552ea81',1,'Hazelnp::FloatValue::GetFloat32()'],['../classHazelnp_1_1IntValue.html#ad0734e4cf67bac0bcc58251a4b3e56c4',1,'Hazelnp::IntValue::GetFloat32()'],['../classHazelnp_1_1ListValue.html#a637fec02ed7f7325554e494fc7cd4e86',1,'Hazelnp::ListValue::GetFloat32()'],['../classHazelnp_1_1StringValue.html#a31fc4d2517a7454c1e9f329df2f14be7',1,'Hazelnp::StringValue::GetFloat32()'],['../classHazelnp_1_1Value.html#a64eeb2943ccea6e16ce4e6f53a6e9b6d',1,'Hazelnp::Value::GetFloat32()'],['../classHazelnp_1_1VoidValue.html#a6d39d2983e54e1a407c66e303273aa48',1,'Hazelnp::VoidValue::GetFloat32()']]], - ['getfloat64_19',['GetFloat64',['../classHazelnp_1_1FloatValue.html#add33b370ef691ccb2f0957d0fe4ef6f9',1,'Hazelnp::FloatValue::GetFloat64()'],['../classHazelnp_1_1IntValue.html#a5ceb2030e8a2a665953fdd4f1715e6a5',1,'Hazelnp::IntValue::GetFloat64()'],['../classHazelnp_1_1ListValue.html#a571178db1c9d23f6c685ea8898dbb60e',1,'Hazelnp::ListValue::GetFloat64()'],['../classHazelnp_1_1StringValue.html#a74bedb828c901a4895062f62303b9653',1,'Hazelnp::StringValue::GetFloat64()'],['../classHazelnp_1_1Value.html#af645b9d78970d102360be37fc18e9e8a',1,'Hazelnp::Value::GetFloat64()'],['../classHazelnp_1_1VoidValue.html#a18b6f0d697c5f9286372a05927e4759c',1,'Hazelnp::VoidValue::GetFloat64()']]], - ['getint32_20',['GetInt32',['../classHazelnp_1_1FloatValue.html#a565741e80cd99a4d2af861ddc3c2dc99',1,'Hazelnp::FloatValue::GetInt32()'],['../classHazelnp_1_1IntValue.html#a163f21536fa49491aa0ae03c8091344a',1,'Hazelnp::IntValue::GetInt32()'],['../classHazelnp_1_1ListValue.html#a565c2b86fcfb3a13de29e59d95a358e7',1,'Hazelnp::ListValue::GetInt32()'],['../classHazelnp_1_1StringValue.html#ac8b53a7792ff1ed048722e2e404f3e6b',1,'Hazelnp::StringValue::GetInt32()'],['../classHazelnp_1_1Value.html#a2cb73333bdeca657dfbf6c8b2e50a5ef',1,'Hazelnp::Value::GetInt32()'],['../classHazelnp_1_1VoidValue.html#a5b7f50c390ef8f3636ba211a72a78065',1,'Hazelnp::VoidValue::GetInt32()']]], - ['getint64_21',['GetInt64',['../classHazelnp_1_1FloatValue.html#a762520d504d4564c48cf3bbefbb0f183',1,'Hazelnp::FloatValue::GetInt64()'],['../classHazelnp_1_1IntValue.html#ae0643023dfd56eafe2e3da5a4ba13080',1,'Hazelnp::IntValue::GetInt64()'],['../classHazelnp_1_1ListValue.html#a9a7a1161ddeb3e56eaafee5f10f75995',1,'Hazelnp::ListValue::GetInt64()'],['../classHazelnp_1_1StringValue.html#aabdc7d681945403d24df6a8fe27948af',1,'Hazelnp::StringValue::GetInt64()'],['../classHazelnp_1_1Value.html#a92d75905211e964cb900bdc868ed12a7',1,'Hazelnp::Value::GetInt64()'],['../classHazelnp_1_1VoidValue.html#a3806945596866f3630dc5426a6b55e58',1,'Hazelnp::VoidValue::GetInt64()']]], - ['getlist_22',['GetList',['../classHazelnp_1_1FloatValue.html#a60b2698f28f1aacac0b67b6453c89fd1',1,'Hazelnp::FloatValue::GetList()'],['../classHazelnp_1_1IntValue.html#acc74ba6070a516a4bcad10bb113d6fa2',1,'Hazelnp::IntValue::GetList()'],['../classHazelnp_1_1ListValue.html#ad578d9088c0375cd9b9c6658e5d9ba1f',1,'Hazelnp::ListValue::GetList()'],['../classHazelnp_1_1StringValue.html#a2b2810350b5eb7e58062ad095320aa69',1,'Hazelnp::StringValue::GetList()'],['../classHazelnp_1_1Value.html#a358092f951e817cd2a878225b5b1c869',1,'Hazelnp::Value::GetList()'],['../classHazelnp_1_1VoidValue.html#aba53ae37d415959b583f33f3e381be16',1,'Hazelnp::VoidValue::GetList()']]], - ['getstring_23',['GetString',['../classHazelnp_1_1FloatValue.html#afd5d078683f410cb9d450c61f12f250d',1,'Hazelnp::FloatValue::GetString()'],['../classHazelnp_1_1IntValue.html#a3631e3b16f010889e942c0c0f72d403c',1,'Hazelnp::IntValue::GetString()'],['../classHazelnp_1_1ListValue.html#aeaf80c07236045a77d72349ebcfc3b89',1,'Hazelnp::ListValue::GetString()'],['../classHazelnp_1_1StringValue.html#a7ed55493cfd25274f8571c1ea45f93e5',1,'Hazelnp::StringValue::GetString()'],['../classHazelnp_1_1Value.html#a1446705c062026f03866d0f452c39501',1,'Hazelnp::Value::GetString()'],['../classHazelnp_1_1VoidValue.html#a5af0c47a873b84226df47a90e63b2acd',1,'Hazelnp::VoidValue::GetString()']]], - ['getvalue_24',['GetValue',['../classHazelnp_1_1FloatValue.html#a2ad79d8bfe75e45120d1fce132a89b8f',1,'Hazelnp::FloatValue::GetValue()'],['../classHazelnp_1_1IntValue.html#a89967cafbdeb21362336067b772808c7',1,'Hazelnp::IntValue::GetValue()'],['../classHazelnp_1_1ListValue.html#a7907ae7433e4011157f1b31dd5339702',1,'Hazelnp::ListValue::GetValue()'],['../classHazelnp_1_1Parameter.html#a4ab8ba022bde4a0175e5ceb8e3a598af',1,'Hazelnp::Parameter::GetValue()'],['../classHazelnp_1_1StringValue.html#a521a573887a3f31718f74e71ff01e86e',1,'Hazelnp::StringValue::GetValue()']]] + ['generatedocumentation_15',['GenerateDocumentation',['../classHazelnp_1_1Hazelnupp.html#a7b1bf5e700d8a0d8e90c5750e54749de',1,'Hazelnp::Hazelnupp']]], + ['getabbreviation_16',['GetAbbreviation',['../classHazelnp_1_1Hazelnupp.html#a579e78129f19cb9f17a6075366ababe5',1,'Hazelnp::Hazelnupp']]], + ['getasosstring_17',['GetAsOsString',['../classHazelnp_1_1FloatValue.html#a6c9a4b70a7618252f56d9062c483531c',1,'Hazelnp::FloatValue::GetAsOsString()'],['../classHazelnp_1_1IntValue.html#a7d7dbda9a051084600d3eabdac96ee45',1,'Hazelnp::IntValue::GetAsOsString()'],['../classHazelnp_1_1ListValue.html#a5b1f8af329e48c5469fee16634b7889c',1,'Hazelnp::ListValue::GetAsOsString()'],['../classHazelnp_1_1StringValue.html#a71869ee46b88a3cbb9571f481f0c216d',1,'Hazelnp::StringValue::GetAsOsString()'],['../classHazelnp_1_1Value.html#ae1fdc694ed1c2b3080ad3929efda0a0e',1,'Hazelnp::Value::GetAsOsString()'],['../classHazelnp_1_1VoidValue.html#a44b1917d9ba41ee91e2131432e01ec90',1,'Hazelnp::VoidValue::GetAsOsString()']]], + ['getbriefdescription_18',['GetBriefDescription',['../classHazelnp_1_1Hazelnupp.html#a1d32c3047a8c58650476d1ae7e9fb582',1,'Hazelnp::Hazelnupp']]], + ['getcatchhelp_19',['GetCatchHelp',['../classHazelnp_1_1Hazelnupp.html#a05a3d112bcc00cdeade76f3643ba9e94',1,'Hazelnp::Hazelnupp']]], + ['getcrashonfail_20',['GetCrashOnFail',['../classHazelnp_1_1Hazelnupp.html#a1b810cc7db2cf64aecaa70c686b14bb7',1,'Hazelnp::Hazelnupp']]], + ['getdatatype_21',['GetDataType',['../classHazelnp_1_1Value.html#adbb80bf6d455a316e6e5103353429993',1,'Hazelnp::Value']]], + ['getdescription_22',['GetDescription',['../classHazelnp_1_1Hazelnupp.html#a6637dc4b78871d7ecba1f2e1c8c28fb0',1,'Hazelnp::Hazelnupp']]], + ['getexecutablename_23',['GetExecutableName',['../classHazelnp_1_1Hazelnupp.html#af6bb41fb079131f8b91fe981f63f7469',1,'Hazelnp::Hazelnupp']]], + ['getfloat32_24',['GetFloat32',['../classHazelnp_1_1FloatValue.html#a1653ab3f4fa1700cf1b618ac6552ea81',1,'Hazelnp::FloatValue::GetFloat32()'],['../classHazelnp_1_1IntValue.html#ad0734e4cf67bac0bcc58251a4b3e56c4',1,'Hazelnp::IntValue::GetFloat32()'],['../classHazelnp_1_1ListValue.html#a637fec02ed7f7325554e494fc7cd4e86',1,'Hazelnp::ListValue::GetFloat32()'],['../classHazelnp_1_1StringValue.html#a31fc4d2517a7454c1e9f329df2f14be7',1,'Hazelnp::StringValue::GetFloat32()'],['../classHazelnp_1_1Value.html#a64eeb2943ccea6e16ce4e6f53a6e9b6d',1,'Hazelnp::Value::GetFloat32()'],['../classHazelnp_1_1VoidValue.html#a6d39d2983e54e1a407c66e303273aa48',1,'Hazelnp::VoidValue::GetFloat32()']]], + ['getfloat64_25',['GetFloat64',['../classHazelnp_1_1FloatValue.html#add33b370ef691ccb2f0957d0fe4ef6f9',1,'Hazelnp::FloatValue::GetFloat64()'],['../classHazelnp_1_1IntValue.html#a5ceb2030e8a2a665953fdd4f1715e6a5',1,'Hazelnp::IntValue::GetFloat64()'],['../classHazelnp_1_1ListValue.html#a571178db1c9d23f6c685ea8898dbb60e',1,'Hazelnp::ListValue::GetFloat64()'],['../classHazelnp_1_1StringValue.html#a74bedb828c901a4895062f62303b9653',1,'Hazelnp::StringValue::GetFloat64()'],['../classHazelnp_1_1Value.html#af645b9d78970d102360be37fc18e9e8a',1,'Hazelnp::Value::GetFloat64()'],['../classHazelnp_1_1VoidValue.html#a18b6f0d697c5f9286372a05927e4759c',1,'Hazelnp::VoidValue::GetFloat64()']]], + ['getint32_26',['GetInt32',['../classHazelnp_1_1FloatValue.html#a565741e80cd99a4d2af861ddc3c2dc99',1,'Hazelnp::FloatValue::GetInt32()'],['../classHazelnp_1_1IntValue.html#a163f21536fa49491aa0ae03c8091344a',1,'Hazelnp::IntValue::GetInt32()'],['../classHazelnp_1_1ListValue.html#a565c2b86fcfb3a13de29e59d95a358e7',1,'Hazelnp::ListValue::GetInt32()'],['../classHazelnp_1_1StringValue.html#ac8b53a7792ff1ed048722e2e404f3e6b',1,'Hazelnp::StringValue::GetInt32()'],['../classHazelnp_1_1Value.html#a2cb73333bdeca657dfbf6c8b2e50a5ef',1,'Hazelnp::Value::GetInt32()'],['../classHazelnp_1_1VoidValue.html#a5b7f50c390ef8f3636ba211a72a78065',1,'Hazelnp::VoidValue::GetInt32()']]], + ['getint64_27',['GetInt64',['../classHazelnp_1_1FloatValue.html#a762520d504d4564c48cf3bbefbb0f183',1,'Hazelnp::FloatValue::GetInt64()'],['../classHazelnp_1_1IntValue.html#ae0643023dfd56eafe2e3da5a4ba13080',1,'Hazelnp::IntValue::GetInt64()'],['../classHazelnp_1_1ListValue.html#a9a7a1161ddeb3e56eaafee5f10f75995',1,'Hazelnp::ListValue::GetInt64()'],['../classHazelnp_1_1StringValue.html#aabdc7d681945403d24df6a8fe27948af',1,'Hazelnp::StringValue::GetInt64()'],['../classHazelnp_1_1Value.html#a92d75905211e964cb900bdc868ed12a7',1,'Hazelnp::Value::GetInt64()'],['../classHazelnp_1_1VoidValue.html#a3806945596866f3630dc5426a6b55e58',1,'Hazelnp::VoidValue::GetInt64()']]], + ['getlist_28',['GetList',['../classHazelnp_1_1FloatValue.html#a60b2698f28f1aacac0b67b6453c89fd1',1,'Hazelnp::FloatValue::GetList()'],['../classHazelnp_1_1IntValue.html#acc74ba6070a516a4bcad10bb113d6fa2',1,'Hazelnp::IntValue::GetList()'],['../classHazelnp_1_1ListValue.html#ad578d9088c0375cd9b9c6658e5d9ba1f',1,'Hazelnp::ListValue::GetList()'],['../classHazelnp_1_1StringValue.html#a2b2810350b5eb7e58062ad095320aa69',1,'Hazelnp::StringValue::GetList()'],['../classHazelnp_1_1Value.html#a358092f951e817cd2a878225b5b1c869',1,'Hazelnp::Value::GetList()'],['../classHazelnp_1_1VoidValue.html#aba53ae37d415959b583f33f3e381be16',1,'Hazelnp::VoidValue::GetList()']]], + ['getstring_29',['GetString',['../classHazelnp_1_1FloatValue.html#afd5d078683f410cb9d450c61f12f250d',1,'Hazelnp::FloatValue::GetString()'],['../classHazelnp_1_1IntValue.html#a3631e3b16f010889e942c0c0f72d403c',1,'Hazelnp::IntValue::GetString()'],['../classHazelnp_1_1ListValue.html#aeaf80c07236045a77d72349ebcfc3b89',1,'Hazelnp::ListValue::GetString()'],['../classHazelnp_1_1StringValue.html#a7ed55493cfd25274f8571c1ea45f93e5',1,'Hazelnp::StringValue::GetString()'],['../classHazelnp_1_1Value.html#a1446705c062026f03866d0f452c39501',1,'Hazelnp::Value::GetString()'],['../classHazelnp_1_1VoidValue.html#a5af0c47a873b84226df47a90e63b2acd',1,'Hazelnp::VoidValue::GetString()']]], + ['getvalue_30',['GetValue',['../classHazelnp_1_1FloatValue.html#a2ad79d8bfe75e45120d1fce132a89b8f',1,'Hazelnp::FloatValue::GetValue()'],['../classHazelnp_1_1IntValue.html#a89967cafbdeb21362336067b772808c7',1,'Hazelnp::IntValue::GetValue()'],['../classHazelnp_1_1ListValue.html#a7907ae7433e4011157f1b31dd5339702',1,'Hazelnp::ListValue::GetValue()'],['../classHazelnp_1_1Parameter.html#a4ab8ba022bde4a0175e5ceb8e3a598af',1,'Hazelnp::Parameter::GetValue()'],['../classHazelnp_1_1StringValue.html#a521a573887a3f31718f74e71ff01e86e',1,'Hazelnp::StringValue::GetValue()']]] ]; diff --git a/docs/search/all_5.js b/docs/search/all_5.js index 4d145e3..b10b99f 100644 --- a/docs/search/all_5.js +++ b/docs/search/all_5.js @@ -1,18 +1,18 @@ var searchData= [ - ['hasabbreviation_25',['HasAbbreviation',['../classHazelnp_1_1Hazelnupp.html#a46df7d396fb56e30351c9a7308792200',1,'Hazelnp::Hazelnupp']]], - ['hasparam_26',['HasParam',['../classHazelnp_1_1Hazelnupp.html#a8b79a79d40420ae748c108c691111040',1,'Hazelnp::Hazelnupp']]], - ['hazelnp_27',['Hazelnp',['../namespaceHazelnp.html',1,'']]], - ['hazelnupp_28',['Hazelnupp',['../classHazelnp_1_1Hazelnupp.html',1,'Hazelnp::Hazelnupp'],['../classHazelnp_1_1Hazelnupp.html#a20ac0ebcfd4df7f320a7bbcaeed6e54d',1,'Hazelnp::Hazelnupp::Hazelnupp()'],['../classHazelnp_1_1Hazelnupp.html#a6d14c60f03b571f5f794c3549e75e435',1,'Hazelnp::Hazelnupp::Hazelnupp(const int argc, const char *const *argv)']]], - ['hazelnupp_2ecpp_29',['Hazelnupp.cpp',['../Hazelnupp_8cpp.html',1,'']]], - ['hazelnupp_2eh_30',['Hazelnupp.h',['../Hazelnupp_8h.html',1,'']]], - ['hazelnupp_2evcxproj_2efilelistabsolute_2etxt_31',['Hazelnupp.vcxproj.FileListAbsolute.txt',['../Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)'],['../Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)']]], - ['hazelnuppconstraintexception_32',['HazelnuppConstraintException',['../classHazelnp_1_1HazelnuppConstraintException.html',1,'Hazelnp::HazelnuppConstraintException'],['../classHazelnp_1_1HazelnuppConstraintException.html#a4d08002a96bf9b3da3c6e931a51960e9',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException()'],['../classHazelnp_1_1HazelnuppConstraintException.html#a944f0e6a384e032a762c5892964e1cc0',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException(const std::string &msg)']]], - ['hazelnuppconstraintmissingvalue_33',['HazelnuppConstraintMissingValue',['../classHazelnp_1_1HazelnuppConstraintMissingValue.html',1,'Hazelnp::HazelnuppConstraintMissingValue'],['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#aad4a7b5573790ddfbe1a453aef71eb10',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue()'],['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#a20563650ba1ee63f23ddb973677dbdda',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue(const std::string &msg)']]], - ['hazelnuppconstrainttypemissmatch_34',['HazelnuppConstraintTypeMissmatch',['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html',1,'Hazelnp::HazelnuppConstraintTypeMissmatch'],['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#ab7c9e9afd9d3286e563a7656785242e8',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch()'],['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#a603d91c9af39e53b54e5aa288266cfe4',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch(const std::string &msg)']]], - ['hazelnuppexception_35',['HazelnuppException',['../classHazelnp_1_1HazelnuppException.html',1,'Hazelnp::HazelnuppException'],['../classHazelnp_1_1HazelnuppException.html#a0b21fd5d4f22e5e677b74eb0acd7c6ff',1,'Hazelnp::HazelnuppException::HazelnuppException()'],['../classHazelnp_1_1HazelnuppException.html#a816f823fe2ebd35076049e33b9f3c05c',1,'Hazelnp::HazelnuppException::HazelnuppException(const std::string &msg)']]], - ['hazelnuppexception_2eh_36',['HazelnuppException.h',['../HazelnuppException_8h.html',1,'']]], - ['hazelnuppinvalidkeyexception_37',['HazelnuppInvalidKeyException',['../classHazelnp_1_1HazelnuppInvalidKeyException.html',1,'Hazelnp::HazelnuppInvalidKeyException'],['../classHazelnp_1_1HazelnuppInvalidKeyException.html#ab23be8f7cb84129fa85ed1e7a0b280a0',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException()'],['../classHazelnp_1_1HazelnuppInvalidKeyException.html#a18a08dc4efe80a378216460db5769891',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException(const std::string &msg)']]], - ['hazelnuppvaluenotconvertibleexception_38',['HazelnuppValueNotConvertibleException',['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html',1,'Hazelnp::HazelnuppValueNotConvertibleException'],['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a0babee1bb5cec9fdd4abfd86995561f4',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException()'],['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a7ba376cd7fc7edcb934ee0257d4867f2',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException(const std::string &msg)']]], - ['hazelnupp_39',['Hazelnupp',['../index.html',1,'']]] + ['hasabbreviation_31',['HasAbbreviation',['../classHazelnp_1_1Hazelnupp.html#a46df7d396fb56e30351c9a7308792200',1,'Hazelnp::Hazelnupp']]], + ['hasparam_32',['HasParam',['../classHazelnp_1_1Hazelnupp.html#a8b79a79d40420ae748c108c691111040',1,'Hazelnp::Hazelnupp']]], + ['hazelnp_33',['Hazelnp',['../namespaceHazelnp.html',1,'']]], + ['hazelnupp_34',['Hazelnupp',['../classHazelnp_1_1Hazelnupp.html',1,'Hazelnp::Hazelnupp'],['../classHazelnp_1_1Hazelnupp.html#a20ac0ebcfd4df7f320a7bbcaeed6e54d',1,'Hazelnp::Hazelnupp::Hazelnupp()'],['../classHazelnp_1_1Hazelnupp.html#a6d14c60f03b571f5f794c3549e75e435',1,'Hazelnp::Hazelnupp::Hazelnupp(const int argc, const char *const *argv)']]], + ['hazelnupp_2ecpp_35',['Hazelnupp.cpp',['../Hazelnupp_8cpp.html',1,'']]], + ['hazelnupp_2eh_36',['Hazelnupp.h',['../Hazelnupp_8h.html',1,'']]], + ['hazelnupp_2evcxproj_2efilelistabsolute_2etxt_37',['Hazelnupp.vcxproj.FileListAbsolute.txt',['../Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)'],['../Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)']]], + ['hazelnuppconstraintexception_38',['HazelnuppConstraintException',['../classHazelnp_1_1HazelnuppConstraintException.html',1,'Hazelnp::HazelnuppConstraintException'],['../classHazelnp_1_1HazelnuppConstraintException.html#a4d08002a96bf9b3da3c6e931a51960e9',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException()'],['../classHazelnp_1_1HazelnuppConstraintException.html#a944f0e6a384e032a762c5892964e1cc0',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException(const std::string &msg)']]], + ['hazelnuppconstraintmissingvalue_39',['HazelnuppConstraintMissingValue',['../classHazelnp_1_1HazelnuppConstraintMissingValue.html',1,'Hazelnp::HazelnuppConstraintMissingValue'],['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#aad4a7b5573790ddfbe1a453aef71eb10',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue()'],['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#a20563650ba1ee63f23ddb973677dbdda',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue(const std::string &msg)']]], + ['hazelnuppconstrainttypemissmatch_40',['HazelnuppConstraintTypeMissmatch',['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html',1,'Hazelnp::HazelnuppConstraintTypeMissmatch'],['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#ab7c9e9afd9d3286e563a7656785242e8',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch()'],['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#a603d91c9af39e53b54e5aa288266cfe4',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch(const std::string &msg)']]], + ['hazelnuppexception_41',['HazelnuppException',['../classHazelnp_1_1HazelnuppException.html',1,'Hazelnp::HazelnuppException'],['../classHazelnp_1_1HazelnuppException.html#a0b21fd5d4f22e5e677b74eb0acd7c6ff',1,'Hazelnp::HazelnuppException::HazelnuppException()'],['../classHazelnp_1_1HazelnuppException.html#a816f823fe2ebd35076049e33b9f3c05c',1,'Hazelnp::HazelnuppException::HazelnuppException(const std::string &msg)']]], + ['hazelnuppexception_2eh_42',['HazelnuppException.h',['../HazelnuppException_8h.html',1,'']]], + ['hazelnuppinvalidkeyexception_43',['HazelnuppInvalidKeyException',['../classHazelnp_1_1HazelnuppInvalidKeyException.html',1,'Hazelnp::HazelnuppInvalidKeyException'],['../classHazelnp_1_1HazelnuppInvalidKeyException.html#ab23be8f7cb84129fa85ed1e7a0b280a0',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException()'],['../classHazelnp_1_1HazelnuppInvalidKeyException.html#a18a08dc4efe80a378216460db5769891',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException(const std::string &msg)']]], + ['hazelnuppvaluenotconvertibleexception_44',['HazelnuppValueNotConvertibleException',['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html',1,'Hazelnp::HazelnuppValueNotConvertibleException'],['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a0babee1bb5cec9fdd4abfd86995561f4',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException()'],['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a7ba376cd7fc7edcb934ee0257d4867f2',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException(const std::string &msg)']]], + ['hazelnupp_45',['Hazelnupp',['../index.html',1,'']]] ]; diff --git a/docs/search/all_6.js b/docs/search/all_6.js index ba3ba14..989f9a8 100644 --- a/docs/search/all_6.js +++ b/docs/search/all_6.js @@ -1,9 +1,9 @@ var searchData= [ - ['index_2emd_40',['index.md',['../index_8md.html',1,'']]], - ['int_41',['INT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa53f93baa3057821107c750323892fa92',1,'Hazelnp']]], - ['intvalue_42',['IntValue',['../classHazelnp_1_1IntValue.html',1,'Hazelnp::IntValue'],['../classHazelnp_1_1IntValue.html#ac1174f807ce2c085f5a24baed4e3c1ba',1,'Hazelnp::IntValue::IntValue()']]], - ['intvalue_2ecpp_43',['IntValue.cpp',['../IntValue_8cpp.html',1,'']]], - ['intvalue_2eh_44',['IntValue.h',['../IntValue_8h.html',1,'']]], - ['isnumeric_45',['IsNumeric',['../classHazelnp_1_1StringTools.html#a6cd093feaca2d978c23774cf87d86e68',1,'Hazelnp::StringTools']]] + ['index_2emd_46',['index.md',['../index_8md.html',1,'']]], + ['int_47',['INT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa53f93baa3057821107c750323892fa92',1,'Hazelnp']]], + ['intvalue_48',['IntValue',['../classHazelnp_1_1IntValue.html',1,'Hazelnp::IntValue'],['../classHazelnp_1_1IntValue.html#ac1174f807ce2c085f5a24baed4e3c1ba',1,'Hazelnp::IntValue::IntValue()']]], + ['intvalue_2ecpp_49',['IntValue.cpp',['../IntValue_8cpp.html',1,'']]], + ['intvalue_2eh_50',['IntValue.h',['../IntValue_8h.html',1,'']]], + ['isnumeric_51',['IsNumeric',['../classHazelnp_1_1StringTools.html#a6cd093feaca2d978c23774cf87d86e68',1,'Hazelnp::StringTools']]] ]; diff --git a/docs/search/all_7.js b/docs/search/all_7.js index 82ca697..a753f3f 100644 --- a/docs/search/all_7.js +++ b/docs/search/all_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['key_46',['Key',['../classHazelnp_1_1Parameter.html#a7acd68ce06eec06ab286b1a062f9c8d6',1,'Hazelnp::Parameter::Key()'],['../structHazelnp_1_1ParamConstraint.html#aac148076c5e0ab91c666f3343c30bd15',1,'Hazelnp::ParamConstraint::key()']]] + ['key_52',['Key',['../classHazelnp_1_1Parameter.html#a7acd68ce06eec06ab286b1a062f9c8d6',1,'Hazelnp::Parameter::Key()'],['../structHazelnp_1_1ParamConstraint.html#aac148076c5e0ab91c666f3343c30bd15',1,'Hazelnp::ParamConstraint::key()']]] ]; diff --git a/docs/search/all_8.js b/docs/search/all_8.js index cc6575d..892e1b1 100644 --- a/docs/search/all_8.js +++ b/docs/search/all_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['list_47',['LIST',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa298cb25408234de02baf2085803a464a',1,'Hazelnp']]], - ['listvalue_48',['ListValue',['../classHazelnp_1_1ListValue.html',1,'Hazelnp::ListValue'],['../classHazelnp_1_1ListValue.html#a6082aaa506b31496720a168da8ab2708',1,'Hazelnp::ListValue::ListValue()']]], - ['listvalue_2ecpp_49',['ListValue.cpp',['../ListValue_8cpp.html',1,'']]], - ['listvalue_2eh_50',['ListValue.h',['../ListValue_8h.html',1,'']]] + ['list_53',['LIST',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa298cb25408234de02baf2085803a464a',1,'Hazelnp']]], + ['listvalue_54',['ListValue',['../classHazelnp_1_1ListValue.html',1,'Hazelnp::ListValue'],['../classHazelnp_1_1ListValue.html#a6082aaa506b31496720a168da8ab2708',1,'Hazelnp::ListValue::ListValue()']]], + ['listvalue_2ecpp_55',['ListValue.cpp',['../ListValue_8cpp.html',1,'']]], + ['listvalue_2eh_56',['ListValue.h',['../ListValue_8h.html',1,'']]] ]; diff --git a/docs/search/all_9.js b/docs/search/all_9.js index d67187f..9bc30d9 100644 --- a/docs/search/all_9.js +++ b/docs/search/all_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['main_51',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main.cpp']]], - ['main_2ecpp_52',['main.cpp',['../main_8cpp.html',1,'']]], - ['message_53',['message',['../classHazelnp_1_1HazelnuppException.html#aa905cabcd12f542dfc67638732737e88',1,'Hazelnp::HazelnuppException']]] + ['main_57',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main.cpp']]], + ['main_2ecpp_58',['main.cpp',['../main_8cpp.html',1,'']]], + ['message_59',['message',['../classHazelnp_1_1HazelnuppException.html#aa905cabcd12f542dfc67638732737e88',1,'Hazelnp::HazelnuppException']]] ]; diff --git a/docs/search/all_a.js b/docs/search/all_a.js index 77cb833..4418db1 100644 --- a/docs/search/all_a.js +++ b/docs/search/all_a.js @@ -1,11 +1,11 @@ var searchData= [ - ['operator_20double_54',['operator double',['../classHazelnp_1_1FloatValue.html#ae02de376bbb2b76e0f9d16b1fc4de06d',1,'Hazelnp::FloatValue']]], - ['operator_20int_55',['operator int',['../classHazelnp_1_1IntValue.html#ab30a38c8f58cefd7cbf365c4aeae79bd',1,'Hazelnp::IntValue']]], - ['operator_20long_20double_56',['operator long double',['../classHazelnp_1_1FloatValue.html#ad0d4c589190fbab7e6c4d8fcc130ac1b',1,'Hazelnp::FloatValue']]], - ['operator_20long_20long_20int_57',['operator long long int',['../classHazelnp_1_1IntValue.html#a45b283dae9904ad0643035d3ee5883eb',1,'Hazelnp::IntValue']]], - ['operator_3c_3c_58',['operator<<',['../classHazelnp_1_1Parameter.html#a11b3529badcbf99b46262772472495c7',1,'Hazelnp::Parameter::operator<<()'],['../classHazelnp_1_1Value.html#ad29db86c4a2dec5bc8d0006031b07211',1,'Hazelnp::Value::operator<<()']]], - ['operator_5b_5d_59',['operator[]',['../classHazelnp_1_1Hazelnupp.html#a419ccdc6bad00b0fc3e17ed9b41f5dc5',1,'Hazelnp::Hazelnupp']]], - ['string_60',['string',['../classHazelnp_1_1StringValue.html#a23449775f14f828d29b115de040a696b',1,'Hazelnp::StringValue']]], - ['vector_3c_20value_20_2a_20_3e_61',['vector< Value * >',['../classHazelnp_1_1ListValue.html#a5d92ff2b9a1fa92fbc303ac4d07765d0',1,'Hazelnp::ListValue']]] + ['operator_20double_60',['operator double',['../classHazelnp_1_1FloatValue.html#ae02de376bbb2b76e0f9d16b1fc4de06d',1,'Hazelnp::FloatValue']]], + ['operator_20int_61',['operator int',['../classHazelnp_1_1IntValue.html#ab30a38c8f58cefd7cbf365c4aeae79bd',1,'Hazelnp::IntValue']]], + ['operator_20long_20double_62',['operator long double',['../classHazelnp_1_1FloatValue.html#ad0d4c589190fbab7e6c4d8fcc130ac1b',1,'Hazelnp::FloatValue']]], + ['operator_20long_20long_20int_63',['operator long long int',['../classHazelnp_1_1IntValue.html#a45b283dae9904ad0643035d3ee5883eb',1,'Hazelnp::IntValue']]], + ['operator_3c_3c_64',['operator<<',['../classHazelnp_1_1Parameter.html#a11b3529badcbf99b46262772472495c7',1,'Hazelnp::Parameter::operator<<()'],['../classHazelnp_1_1Value.html#ad29db86c4a2dec5bc8d0006031b07211',1,'Hazelnp::Value::operator<<()']]], + ['operator_5b_5d_65',['operator[]',['../classHazelnp_1_1Hazelnupp.html#a419ccdc6bad00b0fc3e17ed9b41f5dc5',1,'Hazelnp::Hazelnupp']]], + ['string_66',['string',['../classHazelnp_1_1StringValue.html#a23449775f14f828d29b115de040a696b',1,'Hazelnp::StringValue']]], + ['vector_3c_20value_20_2a_20_3e_67',['vector< Value * >',['../classHazelnp_1_1ListValue.html#a5d92ff2b9a1fa92fbc303ac4d07765d0',1,'Hazelnp::ListValue']]] ]; diff --git a/docs/search/all_b.js b/docs/search/all_b.js index 7c8bc2e..eeaa01a 100644 --- a/docs/search/all_b.js +++ b/docs/search/all_b.js @@ -1,10 +1,10 @@ var searchData= [ - ['paramconstraint_62',['ParamConstraint',['../structHazelnp_1_1ParamConstraint.html',1,'Hazelnp::ParamConstraint'],['../structHazelnp_1_1ParamConstraint.html#afa9e1b4378c9fa1b4a7b5b792c062cbe',1,'Hazelnp::ParamConstraint::ParamConstraint()=default'],['../structHazelnp_1_1ParamConstraint.html#ab2a897c3044ae2d1a05952a804a3675b',1,'Hazelnp::ParamConstraint::ParamConstraint(const std::string &key, bool constrainType, DATA_TYPE wantedType, const std::vector< std::string > &defaultValue, bool required)']]], - ['paramconstraint_2eh_63',['ParamConstraint.h',['../ParamConstraint_8h.html',1,'']]], - ['parameter_64',['Parameter',['../classHazelnp_1_1Parameter.html',1,'Hazelnp::Parameter'],['../classHazelnp_1_1Parameter.html#a0c9faefc26cc9d8c886ef71e39e2f90c',1,'Hazelnp::Parameter::Parameter()']]], - ['parameter_2ecpp_65',['Parameter.cpp',['../Parameter_8cpp.html',1,'']]], - ['parameter_2eh_66',['Parameter.h',['../Parameter_8h.html',1,'']]], - ['parse_67',['Parse',['../classHazelnp_1_1Hazelnupp.html#a1ccb88faca1a8deb77161888479c300b',1,'Hazelnp::Hazelnupp']]], - ['parsenumber_68',['ParseNumber',['../classHazelnp_1_1StringTools.html#ab661223da5bbbb75039e168409466c82',1,'Hazelnp::StringTools']]] + ['paramconstraint_68',['ParamConstraint',['../structHazelnp_1_1ParamConstraint.html',1,'Hazelnp::ParamConstraint'],['../structHazelnp_1_1ParamConstraint.html#afa9e1b4378c9fa1b4a7b5b792c062cbe',1,'Hazelnp::ParamConstraint::ParamConstraint()=default'],['../structHazelnp_1_1ParamConstraint.html#ab2a897c3044ae2d1a05952a804a3675b',1,'Hazelnp::ParamConstraint::ParamConstraint(const std::string &key, bool constrainType, DATA_TYPE wantedType, const std::vector< std::string > &defaultValue, bool required)']]], + ['paramconstraint_2eh_69',['ParamConstraint.h',['../ParamConstraint_8h.html',1,'']]], + ['parameter_70',['Parameter',['../classHazelnp_1_1Parameter.html',1,'Hazelnp::Parameter'],['../classHazelnp_1_1Parameter.html#a0c9faefc26cc9d8c886ef71e39e2f90c',1,'Hazelnp::Parameter::Parameter()']]], + ['parameter_2ecpp_71',['Parameter.cpp',['../Parameter_8cpp.html',1,'']]], + ['parameter_2eh_72',['Parameter.h',['../Parameter_8h.html',1,'']]], + ['parse_73',['Parse',['../classHazelnp_1_1Hazelnupp.html#a1ccb88faca1a8deb77161888479c300b',1,'Hazelnp::Hazelnupp']]], + ['parsenumber_74',['ParseNumber',['../classHazelnp_1_1StringTools.html#ab661223da5bbbb75039e168409466c82',1,'Hazelnp::StringTools']]] ]; diff --git a/docs/search/all_c.js b/docs/search/all_c.js index 76f59ad..ddcce2a 100644 --- a/docs/search/all_c.js +++ b/docs/search/all_c.js @@ -1,8 +1,9 @@ var searchData= [ - ['registerabbreviation_69',['RegisterAbbreviation',['../classHazelnp_1_1Hazelnupp.html#abf1e0ebf0207ca2327fcde81f7372124',1,'Hazelnp::Hazelnupp']]], - ['registerconstraints_70',['RegisterConstraints',['../classHazelnp_1_1Hazelnupp.html#a8a3331836b9ea1f920e77f6d332019d5',1,'Hazelnp::Hazelnupp']]], - ['replace_71',['Replace',['../classHazelnp_1_1StringTools.html#a0ca14c1d67833a61955a693f3e40d8b5',1,'Hazelnp::StringTools::Replace(const std::string &str, const char find, const std::string &subst)'],['../classHazelnp_1_1StringTools.html#a1658832ddf1611f83c5848e391d32806',1,'Hazelnp::StringTools::Replace(const std::string &str, const std::string &find, const std::string &subst)']]], - ['require_72',['Require',['../structHazelnp_1_1ParamConstraint.html#afbcc75c428381ab3a292d3f55945eb32',1,'Hazelnp::ParamConstraint']]], - ['required_73',['required',['../structHazelnp_1_1ParamConstraint.html#a8ccf3ebecc2d9d0105e181814af2943c',1,'Hazelnp::ParamConstraint']]] + ['registerabbreviation_75',['RegisterAbbreviation',['../classHazelnp_1_1Hazelnupp.html#abf1e0ebf0207ca2327fcde81f7372124',1,'Hazelnp::Hazelnupp']]], + ['registerconstraints_76',['RegisterConstraints',['../classHazelnp_1_1Hazelnupp.html#a8a3331836b9ea1f920e77f6d332019d5',1,'Hazelnp::Hazelnupp']]], + ['registerdescription_77',['RegisterDescription',['../classHazelnp_1_1Hazelnupp.html#a17883db87e97caad4a0f114f9f850f5e',1,'Hazelnp::Hazelnupp']]], + ['replace_78',['Replace',['../classHazelnp_1_1StringTools.html#a0ca14c1d67833a61955a693f3e40d8b5',1,'Hazelnp::StringTools::Replace(const std::string &str, const char find, const std::string &subst)'],['../classHazelnp_1_1StringTools.html#a1658832ddf1611f83c5848e391d32806',1,'Hazelnp::StringTools::Replace(const std::string &str, const std::string &find, const std::string &subst)']]], + ['require_79',['Require',['../structHazelnp_1_1ParamConstraint.html#afbcc75c428381ab3a292d3f55945eb32',1,'Hazelnp::ParamConstraint']]], + ['required_80',['required',['../structHazelnp_1_1ParamConstraint.html#a8ccf3ebecc2d9d0105e181814af2943c',1,'Hazelnp::ParamConstraint']]] ]; diff --git a/docs/search/all_d.js b/docs/search/all_d.js index 95fa944..0f083eb 100644 --- a/docs/search/all_d.js +++ b/docs/search/all_d.js @@ -1,12 +1,14 @@ var searchData= [ - ['setcrashonfail_74',['SetCrashOnFail',['../classHazelnp_1_1Hazelnupp.html#a17845623ca686caa51f3c8254e85551e',1,'Hazelnp::Hazelnupp']]], - ['splitstring_75',['SplitString',['../classHazelnp_1_1StringTools.html#a7cd6606ef06170fab363024e457f1f16',1,'Hazelnp::StringTools::SplitString(const std::string &str, const char delimiter)'],['../classHazelnp_1_1StringTools.html#afe626a56fa486afcb0e4c01d3c1ccb35',1,'Hazelnp::StringTools::SplitString(const std::string &str, const std::string &delimiter)']]], - ['string_76',['STRING',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa63b588d5559f64f89a416e656880b949',1,'Hazelnp']]], - ['stringtools_77',['StringTools',['../classHazelnp_1_1StringTools.html',1,'Hazelnp']]], - ['stringtools_2ecpp_78',['StringTools.cpp',['../StringTools_8cpp.html',1,'']]], - ['stringtools_2eh_79',['StringTools.h',['../StringTools_8h.html',1,'']]], - ['stringvalue_80',['StringValue',['../classHazelnp_1_1StringValue.html',1,'Hazelnp::StringValue'],['../classHazelnp_1_1StringValue.html#a24dad2deec92b51bf60a11400cc8c204',1,'Hazelnp::StringValue::StringValue()']]], - ['stringvalue_2ecpp_81',['StringValue.cpp',['../StringValue_8cpp.html',1,'']]], - ['stringvalue_2eh_82',['StringValue.h',['../StringValue_8h.html',1,'']]] + ['setbriefdescription_81',['SetBriefDescription',['../classHazelnp_1_1Hazelnupp.html#a037f84b32c7a2420c387dd46445291ac',1,'Hazelnp::Hazelnupp']]], + ['setcatchhelp_82',['SetCatchHelp',['../classHazelnp_1_1Hazelnupp.html#a60e0a51cd92014a87e44322158e45872',1,'Hazelnp::Hazelnupp']]], + ['setcrashonfail_83',['SetCrashOnFail',['../classHazelnp_1_1Hazelnupp.html#a17845623ca686caa51f3c8254e85551e',1,'Hazelnp::Hazelnupp']]], + ['splitstring_84',['SplitString',['../classHazelnp_1_1StringTools.html#a7cd6606ef06170fab363024e457f1f16',1,'Hazelnp::StringTools::SplitString(const std::string &str, const char delimiter)'],['../classHazelnp_1_1StringTools.html#afe626a56fa486afcb0e4c01d3c1ccb35',1,'Hazelnp::StringTools::SplitString(const std::string &str, const std::string &delimiter)']]], + ['string_85',['STRING',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa63b588d5559f64f89a416e656880b949',1,'Hazelnp']]], + ['stringtools_86',['StringTools',['../classHazelnp_1_1StringTools.html',1,'Hazelnp']]], + ['stringtools_2ecpp_87',['StringTools.cpp',['../StringTools_8cpp.html',1,'']]], + ['stringtools_2eh_88',['StringTools.h',['../StringTools_8h.html',1,'']]], + ['stringvalue_89',['StringValue',['../classHazelnp_1_1StringValue.html',1,'Hazelnp::StringValue'],['../classHazelnp_1_1StringValue.html#a24dad2deec92b51bf60a11400cc8c204',1,'Hazelnp::StringValue::StringValue()']]], + ['stringvalue_2ecpp_90',['StringValue.cpp',['../StringValue_8cpp.html',1,'']]], + ['stringvalue_2eh_91',['StringValue.h',['../StringValue_8h.html',1,'']]] ]; diff --git a/docs/search/all_e.js b/docs/search/all_e.js index 1496af8..d9fe519 100644 --- a/docs/search/all_e.js +++ b/docs/search/all_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['tolower_83',['ToLower',['../classHazelnp_1_1StringTools.html#a67edf755685f59b51f7416d9e4f6e2bd',1,'Hazelnp::StringTools']]], - ['type_84',['type',['../classHazelnp_1_1Value.html#ae5760a30c237095db595c466372e3c23',1,'Hazelnp::Value']]], - ['typesafety_85',['TypeSafety',['../structHazelnp_1_1ParamConstraint.html#ab85210bb37bbace962ff08fcccdafaf2',1,'Hazelnp::ParamConstraint']]] + ['tolower_92',['ToLower',['../classHazelnp_1_1StringTools.html#a67edf755685f59b51f7416d9e4f6e2bd',1,'Hazelnp::StringTools']]], + ['type_93',['type',['../classHazelnp_1_1Value.html#ae5760a30c237095db595c466372e3c23',1,'Hazelnp::Value']]], + ['typesafety_94',['TypeSafety',['../structHazelnp_1_1ParamConstraint.html#ab85210bb37bbace962ff08fcccdafaf2',1,'Hazelnp::ParamConstraint']]] ]; diff --git a/docs/search/all_f.js b/docs/search/all_f.js index 2293510..8233a3c 100644 --- a/docs/search/all_f.js +++ b/docs/search/all_f.js @@ -1,10 +1,10 @@ var searchData= [ - ['value_86',['Value',['../classHazelnp_1_1Value.html',1,'Hazelnp::Value'],['../classHazelnp_1_1Value.html#a8455d65bb2d939e850d6772dfbf8bfec',1,'Hazelnp::Value::Value()']]], - ['value_2ecpp_87',['Value.cpp',['../Value_8cpp.html',1,'']]], - ['value_2eh_88',['Value.h',['../Value_8h.html',1,'']]], - ['void_89',['VOID',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa6d0c9fc747131795e6e5d0c5119f12cb',1,'Hazelnp']]], - ['voidvalue_90',['VoidValue',['../classHazelnp_1_1VoidValue.html',1,'Hazelnp::VoidValue'],['../classHazelnp_1_1VoidValue.html#a75abf334b7f55cd149d2bb1962f2d8f1',1,'Hazelnp::VoidValue::VoidValue()']]], - ['voidvalue_2ecpp_91',['VoidValue.cpp',['../VoidValue_8cpp.html',1,'']]], - ['voidvalue_2eh_92',['VoidValue.h',['../VoidValue_8h.html',1,'']]] + ['value_95',['Value',['../classHazelnp_1_1Value.html',1,'Hazelnp::Value'],['../classHazelnp_1_1Value.html#a8455d65bb2d939e850d6772dfbf8bfec',1,'Hazelnp::Value::Value()']]], + ['value_2ecpp_96',['Value.cpp',['../Value_8cpp.html',1,'']]], + ['value_2eh_97',['Value.h',['../Value_8h.html',1,'']]], + ['void_98',['VOID',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa6d0c9fc747131795e6e5d0c5119f12cb',1,'Hazelnp']]], + ['voidvalue_99',['VoidValue',['../classHazelnp_1_1VoidValue.html',1,'Hazelnp::VoidValue'],['../classHazelnp_1_1VoidValue.html#a75abf334b7f55cd149d2bb1962f2d8f1',1,'Hazelnp::VoidValue::VoidValue()']]], + ['voidvalue_2ecpp_100',['VoidValue.cpp',['../VoidValue_8cpp.html',1,'']]], + ['voidvalue_2eh_101',['VoidValue.h',['../VoidValue_8h.html',1,'']]] ]; diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js index 59a4420..473bf09 100644 --- a/docs/search/classes_0.js +++ b/docs/search/classes_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['floatvalue_103',['FloatValue',['../classHazelnp_1_1FloatValue.html',1,'Hazelnp']]] + ['floatvalue_112',['FloatValue',['../classHazelnp_1_1FloatValue.html',1,'Hazelnp']]] ]; diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js index fb52081..442954b 100644 --- a/docs/search/classes_1.js +++ b/docs/search/classes_1.js @@ -1,10 +1,10 @@ var searchData= [ - ['hazelnupp_104',['Hazelnupp',['../classHazelnp_1_1Hazelnupp.html',1,'Hazelnp']]], - ['hazelnuppconstraintexception_105',['HazelnuppConstraintException',['../classHazelnp_1_1HazelnuppConstraintException.html',1,'Hazelnp']]], - ['hazelnuppconstraintmissingvalue_106',['HazelnuppConstraintMissingValue',['../classHazelnp_1_1HazelnuppConstraintMissingValue.html',1,'Hazelnp']]], - ['hazelnuppconstrainttypemissmatch_107',['HazelnuppConstraintTypeMissmatch',['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html',1,'Hazelnp']]], - ['hazelnuppexception_108',['HazelnuppException',['../classHazelnp_1_1HazelnuppException.html',1,'Hazelnp']]], - ['hazelnuppinvalidkeyexception_109',['HazelnuppInvalidKeyException',['../classHazelnp_1_1HazelnuppInvalidKeyException.html',1,'Hazelnp']]], - ['hazelnuppvaluenotconvertibleexception_110',['HazelnuppValueNotConvertibleException',['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html',1,'Hazelnp']]] + ['hazelnupp_113',['Hazelnupp',['../classHazelnp_1_1Hazelnupp.html',1,'Hazelnp']]], + ['hazelnuppconstraintexception_114',['HazelnuppConstraintException',['../classHazelnp_1_1HazelnuppConstraintException.html',1,'Hazelnp']]], + ['hazelnuppconstraintmissingvalue_115',['HazelnuppConstraintMissingValue',['../classHazelnp_1_1HazelnuppConstraintMissingValue.html',1,'Hazelnp']]], + ['hazelnuppconstrainttypemissmatch_116',['HazelnuppConstraintTypeMissmatch',['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html',1,'Hazelnp']]], + ['hazelnuppexception_117',['HazelnuppException',['../classHazelnp_1_1HazelnuppException.html',1,'Hazelnp']]], + ['hazelnuppinvalidkeyexception_118',['HazelnuppInvalidKeyException',['../classHazelnp_1_1HazelnuppInvalidKeyException.html',1,'Hazelnp']]], + ['hazelnuppvaluenotconvertibleexception_119',['HazelnuppValueNotConvertibleException',['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html',1,'Hazelnp']]] ]; diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js index 3a7723e..953171f 100644 --- a/docs/search/classes_2.js +++ b/docs/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['intvalue_111',['IntValue',['../classHazelnp_1_1IntValue.html',1,'Hazelnp']]] + ['intvalue_120',['IntValue',['../classHazelnp_1_1IntValue.html',1,'Hazelnp']]] ]; diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js index 4d410d7..2ba2b6f 100644 --- a/docs/search/classes_3.js +++ b/docs/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['listvalue_112',['ListValue',['../classHazelnp_1_1ListValue.html',1,'Hazelnp']]] + ['listvalue_121',['ListValue',['../classHazelnp_1_1ListValue.html',1,'Hazelnp']]] ]; diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js index 121ed56..11bc47c 100644 --- a/docs/search/classes_4.js +++ b/docs/search/classes_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['paramconstraint_113',['ParamConstraint',['../structHazelnp_1_1ParamConstraint.html',1,'Hazelnp']]], - ['parameter_114',['Parameter',['../classHazelnp_1_1Parameter.html',1,'Hazelnp']]] + ['paramconstraint_122',['ParamConstraint',['../structHazelnp_1_1ParamConstraint.html',1,'Hazelnp']]], + ['parameter_123',['Parameter',['../classHazelnp_1_1Parameter.html',1,'Hazelnp']]] ]; diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js index 2c97bf0..5a5cb24 100644 --- a/docs/search/classes_5.js +++ b/docs/search/classes_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['stringtools_115',['StringTools',['../classHazelnp_1_1StringTools.html',1,'Hazelnp']]], - ['stringvalue_116',['StringValue',['../classHazelnp_1_1StringValue.html',1,'Hazelnp']]] + ['stringtools_124',['StringTools',['../classHazelnp_1_1StringTools.html',1,'Hazelnp']]], + ['stringvalue_125',['StringValue',['../classHazelnp_1_1StringValue.html',1,'Hazelnp']]] ]; diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js index ec2de70..b263242 100644 --- a/docs/search/classes_6.js +++ b/docs/search/classes_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['value_117',['Value',['../classHazelnp_1_1Value.html',1,'Hazelnp']]], - ['voidvalue_118',['VoidValue',['../classHazelnp_1_1VoidValue.html',1,'Hazelnp']]] + ['value_126',['Value',['../classHazelnp_1_1Value.html',1,'Hazelnp']]], + ['voidvalue_127',['VoidValue',['../classHazelnp_1_1VoidValue.html',1,'Hazelnp']]] ]; diff --git a/docs/search/enums_0.js b/docs/search/enums_0.js index 9dcd61e..11faafd 100644 --- a/docs/search/enums_0.js +++ b/docs/search/enums_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['data_5ftype_214',['DATA_TYPE',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803f',1,'Hazelnp']]] + ['data_5ftype_232',['DATA_TYPE',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803f',1,'Hazelnp']]] ]; diff --git a/docs/search/enumvalues_0.js b/docs/search/enumvalues_0.js index 858e23a..6f3a295 100644 --- a/docs/search/enumvalues_0.js +++ b/docs/search/enumvalues_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['float_215',['FLOAT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fae738c26bf4ce1037fa81b039a915cbf6',1,'Hazelnp']]] + ['float_233',['FLOAT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fae738c26bf4ce1037fa81b039a915cbf6',1,'Hazelnp']]] ]; diff --git a/docs/search/enumvalues_1.js b/docs/search/enumvalues_1.js index 79aac73..b78572e 100644 --- a/docs/search/enumvalues_1.js +++ b/docs/search/enumvalues_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['int_216',['INT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa53f93baa3057821107c750323892fa92',1,'Hazelnp']]] + ['int_234',['INT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa53f93baa3057821107c750323892fa92',1,'Hazelnp']]] ]; diff --git a/docs/search/enumvalues_2.js b/docs/search/enumvalues_2.js index 45e67e5..476318b 100644 --- a/docs/search/enumvalues_2.js +++ b/docs/search/enumvalues_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['list_217',['LIST',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa298cb25408234de02baf2085803a464a',1,'Hazelnp']]] + ['list_235',['LIST',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa298cb25408234de02baf2085803a464a',1,'Hazelnp']]] ]; diff --git a/docs/search/enumvalues_3.js b/docs/search/enumvalues_3.js index 97a523a..36d50c8 100644 --- a/docs/search/enumvalues_3.js +++ b/docs/search/enumvalues_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['string_218',['STRING',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa63b588d5559f64f89a416e656880b949',1,'Hazelnp']]] + ['string_236',['STRING',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa63b588d5559f64f89a416e656880b949',1,'Hazelnp']]] ]; diff --git a/docs/search/enumvalues_4.js b/docs/search/enumvalues_4.js index f019218..2c69384 100644 --- a/docs/search/enumvalues_4.js +++ b/docs/search/enumvalues_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['void_219',['VOID',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa6d0c9fc747131795e6e5d0c5119f12cb',1,'Hazelnp']]] + ['void_237',['VOID',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa6d0c9fc747131795e6e5d0c5119f12cb',1,'Hazelnp']]] ]; diff --git a/docs/search/files_0.js b/docs/search/files_0.js index 2dc1ac5..96447d3 100644 --- a/docs/search/files_0.js +++ b/docs/search/files_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['datatype_2eh_120',['DataType.h',['../DataType_8h.html',1,'']]] + ['datatype_2eh_129',['DataType.h',['../DataType_8h.html',1,'']]] ]; diff --git a/docs/search/files_1.js b/docs/search/files_1.js index bf64872..7235f2f 100644 --- a/docs/search/files_1.js +++ b/docs/search/files_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['floatvalue_2ecpp_121',['FloatValue.cpp',['../FloatValue_8cpp.html',1,'']]], - ['floatvalue_2eh_122',['FloatValue.h',['../FloatValue_8h.html',1,'']]] + ['floatvalue_2ecpp_130',['FloatValue.cpp',['../FloatValue_8cpp.html',1,'']]], + ['floatvalue_2eh_131',['FloatValue.h',['../FloatValue_8h.html',1,'']]] ]; diff --git a/docs/search/files_2.js b/docs/search/files_2.js index f190153..5f612a9 100644 --- a/docs/search/files_2.js +++ b/docs/search/files_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['hazelnupp_2ecpp_123',['Hazelnupp.cpp',['../Hazelnupp_8cpp.html',1,'']]], - ['hazelnupp_2eh_124',['Hazelnupp.h',['../Hazelnupp_8h.html',1,'']]], - ['hazelnupp_2evcxproj_2efilelistabsolute_2etxt_125',['Hazelnupp.vcxproj.FileListAbsolute.txt',['../Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)'],['../Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)']]], - ['hazelnuppexception_2eh_126',['HazelnuppException.h',['../HazelnuppException_8h.html',1,'']]] + ['hazelnupp_2ecpp_132',['Hazelnupp.cpp',['../Hazelnupp_8cpp.html',1,'']]], + ['hazelnupp_2eh_133',['Hazelnupp.h',['../Hazelnupp_8h.html',1,'']]], + ['hazelnupp_2evcxproj_2efilelistabsolute_2etxt_134',['Hazelnupp.vcxproj.FileListAbsolute.txt',['../Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)'],['../Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)']]], + ['hazelnuppexception_2eh_135',['HazelnuppException.h',['../HazelnuppException_8h.html',1,'']]] ]; diff --git a/docs/search/files_3.js b/docs/search/files_3.js index cd9cee9..be20f98 100644 --- a/docs/search/files_3.js +++ b/docs/search/files_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['index_2emd_127',['index.md',['../index_8md.html',1,'']]], - ['intvalue_2ecpp_128',['IntValue.cpp',['../IntValue_8cpp.html',1,'']]], - ['intvalue_2eh_129',['IntValue.h',['../IntValue_8h.html',1,'']]] + ['index_2emd_136',['index.md',['../index_8md.html',1,'']]], + ['intvalue_2ecpp_137',['IntValue.cpp',['../IntValue_8cpp.html',1,'']]], + ['intvalue_2eh_138',['IntValue.h',['../IntValue_8h.html',1,'']]] ]; diff --git a/docs/search/files_4.js b/docs/search/files_4.js index 7e6e3ad..943dd96 100644 --- a/docs/search/files_4.js +++ b/docs/search/files_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['listvalue_2ecpp_130',['ListValue.cpp',['../ListValue_8cpp.html',1,'']]], - ['listvalue_2eh_131',['ListValue.h',['../ListValue_8h.html',1,'']]] + ['listvalue_2ecpp_139',['ListValue.cpp',['../ListValue_8cpp.html',1,'']]], + ['listvalue_2eh_140',['ListValue.h',['../ListValue_8h.html',1,'']]] ]; diff --git a/docs/search/files_5.js b/docs/search/files_5.js index 9aa2de0..1fcb5fe 100644 --- a/docs/search/files_5.js +++ b/docs/search/files_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['main_2ecpp_132',['main.cpp',['../main_8cpp.html',1,'']]] + ['main_2ecpp_141',['main.cpp',['../main_8cpp.html',1,'']]] ]; diff --git a/docs/search/files_6.js b/docs/search/files_6.js index a090749..d041cb9 100644 --- a/docs/search/files_6.js +++ b/docs/search/files_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['paramconstraint_2eh_133',['ParamConstraint.h',['../ParamConstraint_8h.html',1,'']]], - ['parameter_2ecpp_134',['Parameter.cpp',['../Parameter_8cpp.html',1,'']]], - ['parameter_2eh_135',['Parameter.h',['../Parameter_8h.html',1,'']]] + ['paramconstraint_2eh_142',['ParamConstraint.h',['../ParamConstraint_8h.html',1,'']]], + ['parameter_2ecpp_143',['Parameter.cpp',['../Parameter_8cpp.html',1,'']]], + ['parameter_2eh_144',['Parameter.h',['../Parameter_8h.html',1,'']]] ]; diff --git a/docs/search/files_7.js b/docs/search/files_7.js index 0f4c4cd..13f983e 100644 --- a/docs/search/files_7.js +++ b/docs/search/files_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['stringtools_2ecpp_136',['StringTools.cpp',['../StringTools_8cpp.html',1,'']]], - ['stringtools_2eh_137',['StringTools.h',['../StringTools_8h.html',1,'']]], - ['stringvalue_2ecpp_138',['StringValue.cpp',['../StringValue_8cpp.html',1,'']]], - ['stringvalue_2eh_139',['StringValue.h',['../StringValue_8h.html',1,'']]] + ['stringtools_2ecpp_145',['StringTools.cpp',['../StringTools_8cpp.html',1,'']]], + ['stringtools_2eh_146',['StringTools.h',['../StringTools_8h.html',1,'']]], + ['stringvalue_2ecpp_147',['StringValue.cpp',['../StringValue_8cpp.html',1,'']]], + ['stringvalue_2eh_148',['StringValue.h',['../StringValue_8h.html',1,'']]] ]; diff --git a/docs/search/files_8.js b/docs/search/files_8.js index 76c2e7d..a839339 100644 --- a/docs/search/files_8.js +++ b/docs/search/files_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['value_2ecpp_140',['Value.cpp',['../Value_8cpp.html',1,'']]], - ['value_2eh_141',['Value.h',['../Value_8h.html',1,'']]], - ['voidvalue_2ecpp_142',['VoidValue.cpp',['../VoidValue_8cpp.html',1,'']]], - ['voidvalue_2eh_143',['VoidValue.h',['../VoidValue_8h.html',1,'']]] + ['value_2ecpp_149',['Value.cpp',['../Value_8cpp.html',1,'']]], + ['value_2eh_150',['Value.h',['../Value_8h.html',1,'']]], + ['voidvalue_2ecpp_151',['VoidValue.cpp',['../VoidValue_8cpp.html',1,'']]], + ['voidvalue_2eh_152',['VoidValue.h',['../VoidValue_8h.html',1,'']]] ]; diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js index f2aa016..2c77d26 100644 --- a/docs/search/functions_0.js +++ b/docs/search/functions_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['addvalue_144',['AddValue',['../classHazelnp_1_1ListValue.html#af8787d266aa353d3f96e2c76cce76c41',1,'Hazelnp::ListValue']]] + ['addvalue_153',['AddValue',['../classHazelnp_1_1ListValue.html#af8787d266aa353d3f96e2c76cce76c41',1,'Hazelnp::ListValue']]] ]; diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js index 1b22714..31ada86 100644 --- a/docs/search/functions_1.js +++ b/docs/search/functions_1.js @@ -1,6 +1,7 @@ var searchData= [ - ['clearabbreviations_145',['ClearAbbreviations',['../classHazelnp_1_1Hazelnupp.html#a5175869b025468324cefad487081e91d',1,'Hazelnp::Hazelnupp']]], - ['clearconstraints_146',['ClearConstraints',['../classHazelnp_1_1Hazelnupp.html#a3970b74583def49c6632fe08a4499809',1,'Hazelnp::Hazelnupp']]], - ['contains_147',['Contains',['../classHazelnp_1_1StringTools.html#aec1abd8b22146c7a9ebeb6a94d6af5ee',1,'Hazelnp::StringTools']]] + ['clearabbreviations_154',['ClearAbbreviations',['../classHazelnp_1_1Hazelnupp.html#a5175869b025468324cefad487081e91d',1,'Hazelnp::Hazelnupp']]], + ['clearconstraints_155',['ClearConstraints',['../classHazelnp_1_1Hazelnupp.html#a3970b74583def49c6632fe08a4499809',1,'Hazelnp::Hazelnupp']]], + ['cleardescription_156',['ClearDescription',['../classHazelnp_1_1Hazelnupp.html#a8490e0b10feee0b815c043e7cad454cb',1,'Hazelnp::Hazelnupp']]], + ['contains_157',['Contains',['../classHazelnp_1_1StringTools.html#aec1abd8b22146c7a9ebeb6a94d6af5ee',1,'Hazelnp::StringTools']]] ]; diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js index e85cd6e..18c24a1 100644 --- a/docs/search/functions_10.js +++ b/docs/search/functions_10.js @@ -1,4 +1,4 @@ var searchData= [ - ['what_198',['What',['../classHazelnp_1_1HazelnuppException.html#aa86c415a0f2b4ea5f11892145d1ea83e',1,'Hazelnp::HazelnuppException']]] + ['what_216',['What',['../classHazelnp_1_1HazelnuppException.html#aa86c415a0f2b4ea5f11892145d1ea83e',1,'Hazelnp::HazelnuppException']]] ]; diff --git a/docs/search/functions_11.js b/docs/search/functions_11.js index 91267d9..001a12e 100644 --- a/docs/search/functions_11.js +++ b/docs/search/functions_11.js @@ -1,11 +1,11 @@ var searchData= [ - ['_7efloatvalue_199',['~FloatValue',['../classHazelnp_1_1FloatValue.html#a02e61e453c3e8e32d4d527799c11fd4a',1,'Hazelnp::FloatValue']]], - ['_7ehazelnupp_200',['~Hazelnupp',['../classHazelnp_1_1Hazelnupp.html#a25f8810d24d647b6a57e2dd00ead42be',1,'Hazelnp::Hazelnupp']]], - ['_7eintvalue_201',['~IntValue',['../classHazelnp_1_1IntValue.html#af69f25847b0666f9d6c1bb1fed18d917',1,'Hazelnp::IntValue']]], - ['_7elistvalue_202',['~ListValue',['../classHazelnp_1_1ListValue.html#a91f1450f299d46b3301774a6b4eb6c18',1,'Hazelnp::ListValue']]], - ['_7eparameter_203',['~Parameter',['../classHazelnp_1_1Parameter.html#a6e2ade42a712f1d3675653329266e42d',1,'Hazelnp::Parameter']]], - ['_7estringvalue_204',['~StringValue',['../classHazelnp_1_1StringValue.html#a5176062e2110d121466a6855fdc65d6d',1,'Hazelnp::StringValue']]], - ['_7evalue_205',['~Value',['../classHazelnp_1_1Value.html#a977dea61ee5b00b6c6d77ad6ad2c8d4c',1,'Hazelnp::Value']]], - ['_7evoidvalue_206',['~VoidValue',['../classHazelnp_1_1VoidValue.html#a6024b40919c3a6acea92be0439be2db0',1,'Hazelnp::VoidValue']]] + ['_7efloatvalue_217',['~FloatValue',['../classHazelnp_1_1FloatValue.html#a02e61e453c3e8e32d4d527799c11fd4a',1,'Hazelnp::FloatValue']]], + ['_7ehazelnupp_218',['~Hazelnupp',['../classHazelnp_1_1Hazelnupp.html#a25f8810d24d647b6a57e2dd00ead42be',1,'Hazelnp::Hazelnupp']]], + ['_7eintvalue_219',['~IntValue',['../classHazelnp_1_1IntValue.html#af69f25847b0666f9d6c1bb1fed18d917',1,'Hazelnp::IntValue']]], + ['_7elistvalue_220',['~ListValue',['../classHazelnp_1_1ListValue.html#a91f1450f299d46b3301774a6b4eb6c18',1,'Hazelnp::ListValue']]], + ['_7eparameter_221',['~Parameter',['../classHazelnp_1_1Parameter.html#a6e2ade42a712f1d3675653329266e42d',1,'Hazelnp::Parameter']]], + ['_7estringvalue_222',['~StringValue',['../classHazelnp_1_1StringValue.html#a5176062e2110d121466a6855fdc65d6d',1,'Hazelnp::StringValue']]], + ['_7evalue_223',['~Value',['../classHazelnp_1_1Value.html#a977dea61ee5b00b6c6d77ad6ad2c8d4c',1,'Hazelnp::Value']]], + ['_7evoidvalue_224',['~VoidValue',['../classHazelnp_1_1VoidValue.html#a6024b40919c3a6acea92be0439be2db0',1,'Hazelnp::VoidValue']]] ]; diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js index c907557..050bbda 100644 --- a/docs/search/functions_2.js +++ b/docs/search/functions_2.js @@ -1,4 +1,5 @@ var searchData= [ - ['deepcopy_148',['Deepcopy',['../classHazelnp_1_1FloatValue.html#ab071916339a0d5a266d821ebbc8f12b0',1,'Hazelnp::FloatValue::Deepcopy()'],['../classHazelnp_1_1IntValue.html#aa599004242b27f8f3e246b88742b034e',1,'Hazelnp::IntValue::Deepcopy()'],['../classHazelnp_1_1ListValue.html#a51c89ff315026b03d908345c6f58169d',1,'Hazelnp::ListValue::Deepcopy()'],['../classHazelnp_1_1StringValue.html#a1952487a786fb53cb0b9aefdb3367268',1,'Hazelnp::StringValue::Deepcopy()'],['../classHazelnp_1_1Value.html#aec9bc16f1630734c79bc69e916622dc6',1,'Hazelnp::Value::Deepcopy()'],['../classHazelnp_1_1VoidValue.html#ac36e85add840057659ec24484548165f',1,'Hazelnp::VoidValue::Deepcopy()']]] + ['datatypetostring_158',['DataTypeToString',['../namespaceHazelnp.html#a7fb1e5ad9e2ecb6c0025beb19f11621b',1,'Hazelnp']]], + ['deepcopy_159',['Deepcopy',['../classHazelnp_1_1FloatValue.html#ab071916339a0d5a266d821ebbc8f12b0',1,'Hazelnp::FloatValue::Deepcopy()'],['../classHazelnp_1_1IntValue.html#aa599004242b27f8f3e246b88742b034e',1,'Hazelnp::IntValue::Deepcopy()'],['../classHazelnp_1_1ListValue.html#a51c89ff315026b03d908345c6f58169d',1,'Hazelnp::ListValue::Deepcopy()'],['../classHazelnp_1_1StringValue.html#a1952487a786fb53cb0b9aefdb3367268',1,'Hazelnp::StringValue::Deepcopy()'],['../classHazelnp_1_1Value.html#aec9bc16f1630734c79bc69e916622dc6',1,'Hazelnp::Value::Deepcopy()'],['../classHazelnp_1_1VoidValue.html#ac36e85add840057659ec24484548165f',1,'Hazelnp::VoidValue::Deepcopy()']]] ]; diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js index a1161e0..1c752d8 100644 --- a/docs/search/functions_3.js +++ b/docs/search/functions_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['floatvalue_149',['FloatValue',['../classHazelnp_1_1FloatValue.html#a6bb35564e3331a3feb57b08caad0df44',1,'Hazelnp::FloatValue']]] + ['floatvalue_160',['FloatValue',['../classHazelnp_1_1FloatValue.html#a6bb35564e3331a3feb57b08caad0df44',1,'Hazelnp::FloatValue']]] ]; diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js index 25a7ac7..f9448a7 100644 --- a/docs/search/functions_4.js +++ b/docs/search/functions_4.js @@ -1,15 +1,19 @@ var searchData= [ - ['getabbreviation_150',['GetAbbreviation',['../classHazelnp_1_1Hazelnupp.html#a579e78129f19cb9f17a6075366ababe5',1,'Hazelnp::Hazelnupp']]], - ['getasosstring_151',['GetAsOsString',['../classHazelnp_1_1FloatValue.html#a6c9a4b70a7618252f56d9062c483531c',1,'Hazelnp::FloatValue::GetAsOsString()'],['../classHazelnp_1_1IntValue.html#a7d7dbda9a051084600d3eabdac96ee45',1,'Hazelnp::IntValue::GetAsOsString()'],['../classHazelnp_1_1ListValue.html#a5b1f8af329e48c5469fee16634b7889c',1,'Hazelnp::ListValue::GetAsOsString()'],['../classHazelnp_1_1StringValue.html#a71869ee46b88a3cbb9571f481f0c216d',1,'Hazelnp::StringValue::GetAsOsString()'],['../classHazelnp_1_1Value.html#ae1fdc694ed1c2b3080ad3929efda0a0e',1,'Hazelnp::Value::GetAsOsString()'],['../classHazelnp_1_1VoidValue.html#a44b1917d9ba41ee91e2131432e01ec90',1,'Hazelnp::VoidValue::GetAsOsString()']]], - ['getcrashonfail_152',['GetCrashOnFail',['../classHazelnp_1_1Hazelnupp.html#a1b810cc7db2cf64aecaa70c686b14bb7',1,'Hazelnp::Hazelnupp']]], - ['getdatatype_153',['GetDataType',['../classHazelnp_1_1Value.html#adbb80bf6d455a316e6e5103353429993',1,'Hazelnp::Value']]], - ['getexecutablename_154',['GetExecutableName',['../classHazelnp_1_1Hazelnupp.html#af6bb41fb079131f8b91fe981f63f7469',1,'Hazelnp::Hazelnupp']]], - ['getfloat32_155',['GetFloat32',['../classHazelnp_1_1FloatValue.html#a1653ab3f4fa1700cf1b618ac6552ea81',1,'Hazelnp::FloatValue::GetFloat32()'],['../classHazelnp_1_1IntValue.html#ad0734e4cf67bac0bcc58251a4b3e56c4',1,'Hazelnp::IntValue::GetFloat32()'],['../classHazelnp_1_1ListValue.html#a637fec02ed7f7325554e494fc7cd4e86',1,'Hazelnp::ListValue::GetFloat32()'],['../classHazelnp_1_1StringValue.html#a31fc4d2517a7454c1e9f329df2f14be7',1,'Hazelnp::StringValue::GetFloat32()'],['../classHazelnp_1_1Value.html#a64eeb2943ccea6e16ce4e6f53a6e9b6d',1,'Hazelnp::Value::GetFloat32()'],['../classHazelnp_1_1VoidValue.html#a6d39d2983e54e1a407c66e303273aa48',1,'Hazelnp::VoidValue::GetFloat32()']]], - ['getfloat64_156',['GetFloat64',['../classHazelnp_1_1FloatValue.html#add33b370ef691ccb2f0957d0fe4ef6f9',1,'Hazelnp::FloatValue::GetFloat64()'],['../classHazelnp_1_1IntValue.html#a5ceb2030e8a2a665953fdd4f1715e6a5',1,'Hazelnp::IntValue::GetFloat64()'],['../classHazelnp_1_1ListValue.html#a571178db1c9d23f6c685ea8898dbb60e',1,'Hazelnp::ListValue::GetFloat64()'],['../classHazelnp_1_1StringValue.html#a74bedb828c901a4895062f62303b9653',1,'Hazelnp::StringValue::GetFloat64()'],['../classHazelnp_1_1Value.html#af645b9d78970d102360be37fc18e9e8a',1,'Hazelnp::Value::GetFloat64()'],['../classHazelnp_1_1VoidValue.html#a18b6f0d697c5f9286372a05927e4759c',1,'Hazelnp::VoidValue::GetFloat64()']]], - ['getint32_157',['GetInt32',['../classHazelnp_1_1FloatValue.html#a565741e80cd99a4d2af861ddc3c2dc99',1,'Hazelnp::FloatValue::GetInt32()'],['../classHazelnp_1_1IntValue.html#a163f21536fa49491aa0ae03c8091344a',1,'Hazelnp::IntValue::GetInt32()'],['../classHazelnp_1_1ListValue.html#a565c2b86fcfb3a13de29e59d95a358e7',1,'Hazelnp::ListValue::GetInt32()'],['../classHazelnp_1_1StringValue.html#ac8b53a7792ff1ed048722e2e404f3e6b',1,'Hazelnp::StringValue::GetInt32()'],['../classHazelnp_1_1Value.html#a2cb73333bdeca657dfbf6c8b2e50a5ef',1,'Hazelnp::Value::GetInt32()'],['../classHazelnp_1_1VoidValue.html#a5b7f50c390ef8f3636ba211a72a78065',1,'Hazelnp::VoidValue::GetInt32()']]], - ['getint64_158',['GetInt64',['../classHazelnp_1_1FloatValue.html#a762520d504d4564c48cf3bbefbb0f183',1,'Hazelnp::FloatValue::GetInt64()'],['../classHazelnp_1_1IntValue.html#ae0643023dfd56eafe2e3da5a4ba13080',1,'Hazelnp::IntValue::GetInt64()'],['../classHazelnp_1_1ListValue.html#a9a7a1161ddeb3e56eaafee5f10f75995',1,'Hazelnp::ListValue::GetInt64()'],['../classHazelnp_1_1StringValue.html#aabdc7d681945403d24df6a8fe27948af',1,'Hazelnp::StringValue::GetInt64()'],['../classHazelnp_1_1Value.html#a92d75905211e964cb900bdc868ed12a7',1,'Hazelnp::Value::GetInt64()'],['../classHazelnp_1_1VoidValue.html#a3806945596866f3630dc5426a6b55e58',1,'Hazelnp::VoidValue::GetInt64()']]], - ['getlist_159',['GetList',['../classHazelnp_1_1FloatValue.html#a60b2698f28f1aacac0b67b6453c89fd1',1,'Hazelnp::FloatValue::GetList()'],['../classHazelnp_1_1IntValue.html#acc74ba6070a516a4bcad10bb113d6fa2',1,'Hazelnp::IntValue::GetList()'],['../classHazelnp_1_1ListValue.html#ad578d9088c0375cd9b9c6658e5d9ba1f',1,'Hazelnp::ListValue::GetList()'],['../classHazelnp_1_1StringValue.html#a2b2810350b5eb7e58062ad095320aa69',1,'Hazelnp::StringValue::GetList()'],['../classHazelnp_1_1Value.html#a358092f951e817cd2a878225b5b1c869',1,'Hazelnp::Value::GetList()'],['../classHazelnp_1_1VoidValue.html#aba53ae37d415959b583f33f3e381be16',1,'Hazelnp::VoidValue::GetList()']]], - ['getstring_160',['GetString',['../classHazelnp_1_1FloatValue.html#afd5d078683f410cb9d450c61f12f250d',1,'Hazelnp::FloatValue::GetString()'],['../classHazelnp_1_1IntValue.html#a3631e3b16f010889e942c0c0f72d403c',1,'Hazelnp::IntValue::GetString()'],['../classHazelnp_1_1ListValue.html#aeaf80c07236045a77d72349ebcfc3b89',1,'Hazelnp::ListValue::GetString()'],['../classHazelnp_1_1StringValue.html#a7ed55493cfd25274f8571c1ea45f93e5',1,'Hazelnp::StringValue::GetString()'],['../classHazelnp_1_1Value.html#a1446705c062026f03866d0f452c39501',1,'Hazelnp::Value::GetString()'],['../classHazelnp_1_1VoidValue.html#a5af0c47a873b84226df47a90e63b2acd',1,'Hazelnp::VoidValue::GetString()']]], - ['getvalue_161',['GetValue',['../classHazelnp_1_1FloatValue.html#a2ad79d8bfe75e45120d1fce132a89b8f',1,'Hazelnp::FloatValue::GetValue()'],['../classHazelnp_1_1IntValue.html#a89967cafbdeb21362336067b772808c7',1,'Hazelnp::IntValue::GetValue()'],['../classHazelnp_1_1ListValue.html#a7907ae7433e4011157f1b31dd5339702',1,'Hazelnp::ListValue::GetValue()'],['../classHazelnp_1_1Parameter.html#a4ab8ba022bde4a0175e5ceb8e3a598af',1,'Hazelnp::Parameter::GetValue()'],['../classHazelnp_1_1StringValue.html#a521a573887a3f31718f74e71ff01e86e',1,'Hazelnp::StringValue::GetValue()']]] + ['generatedocumentation_161',['GenerateDocumentation',['../classHazelnp_1_1Hazelnupp.html#a7b1bf5e700d8a0d8e90c5750e54749de',1,'Hazelnp::Hazelnupp']]], + ['getabbreviation_162',['GetAbbreviation',['../classHazelnp_1_1Hazelnupp.html#a579e78129f19cb9f17a6075366ababe5',1,'Hazelnp::Hazelnupp']]], + ['getasosstring_163',['GetAsOsString',['../classHazelnp_1_1FloatValue.html#a6c9a4b70a7618252f56d9062c483531c',1,'Hazelnp::FloatValue::GetAsOsString()'],['../classHazelnp_1_1IntValue.html#a7d7dbda9a051084600d3eabdac96ee45',1,'Hazelnp::IntValue::GetAsOsString()'],['../classHazelnp_1_1ListValue.html#a5b1f8af329e48c5469fee16634b7889c',1,'Hazelnp::ListValue::GetAsOsString()'],['../classHazelnp_1_1StringValue.html#a71869ee46b88a3cbb9571f481f0c216d',1,'Hazelnp::StringValue::GetAsOsString()'],['../classHazelnp_1_1Value.html#ae1fdc694ed1c2b3080ad3929efda0a0e',1,'Hazelnp::Value::GetAsOsString()'],['../classHazelnp_1_1VoidValue.html#a44b1917d9ba41ee91e2131432e01ec90',1,'Hazelnp::VoidValue::GetAsOsString()']]], + ['getbriefdescription_164',['GetBriefDescription',['../classHazelnp_1_1Hazelnupp.html#a1d32c3047a8c58650476d1ae7e9fb582',1,'Hazelnp::Hazelnupp']]], + ['getcatchhelp_165',['GetCatchHelp',['../classHazelnp_1_1Hazelnupp.html#a05a3d112bcc00cdeade76f3643ba9e94',1,'Hazelnp::Hazelnupp']]], + ['getcrashonfail_166',['GetCrashOnFail',['../classHazelnp_1_1Hazelnupp.html#a1b810cc7db2cf64aecaa70c686b14bb7',1,'Hazelnp::Hazelnupp']]], + ['getdatatype_167',['GetDataType',['../classHazelnp_1_1Value.html#adbb80bf6d455a316e6e5103353429993',1,'Hazelnp::Value']]], + ['getdescription_168',['GetDescription',['../classHazelnp_1_1Hazelnupp.html#a6637dc4b78871d7ecba1f2e1c8c28fb0',1,'Hazelnp::Hazelnupp']]], + ['getexecutablename_169',['GetExecutableName',['../classHazelnp_1_1Hazelnupp.html#af6bb41fb079131f8b91fe981f63f7469',1,'Hazelnp::Hazelnupp']]], + ['getfloat32_170',['GetFloat32',['../classHazelnp_1_1FloatValue.html#a1653ab3f4fa1700cf1b618ac6552ea81',1,'Hazelnp::FloatValue::GetFloat32()'],['../classHazelnp_1_1IntValue.html#ad0734e4cf67bac0bcc58251a4b3e56c4',1,'Hazelnp::IntValue::GetFloat32()'],['../classHazelnp_1_1ListValue.html#a637fec02ed7f7325554e494fc7cd4e86',1,'Hazelnp::ListValue::GetFloat32()'],['../classHazelnp_1_1StringValue.html#a31fc4d2517a7454c1e9f329df2f14be7',1,'Hazelnp::StringValue::GetFloat32()'],['../classHazelnp_1_1Value.html#a64eeb2943ccea6e16ce4e6f53a6e9b6d',1,'Hazelnp::Value::GetFloat32()'],['../classHazelnp_1_1VoidValue.html#a6d39d2983e54e1a407c66e303273aa48',1,'Hazelnp::VoidValue::GetFloat32()']]], + ['getfloat64_171',['GetFloat64',['../classHazelnp_1_1FloatValue.html#add33b370ef691ccb2f0957d0fe4ef6f9',1,'Hazelnp::FloatValue::GetFloat64()'],['../classHazelnp_1_1IntValue.html#a5ceb2030e8a2a665953fdd4f1715e6a5',1,'Hazelnp::IntValue::GetFloat64()'],['../classHazelnp_1_1ListValue.html#a571178db1c9d23f6c685ea8898dbb60e',1,'Hazelnp::ListValue::GetFloat64()'],['../classHazelnp_1_1StringValue.html#a74bedb828c901a4895062f62303b9653',1,'Hazelnp::StringValue::GetFloat64()'],['../classHazelnp_1_1Value.html#af645b9d78970d102360be37fc18e9e8a',1,'Hazelnp::Value::GetFloat64()'],['../classHazelnp_1_1VoidValue.html#a18b6f0d697c5f9286372a05927e4759c',1,'Hazelnp::VoidValue::GetFloat64()']]], + ['getint32_172',['GetInt32',['../classHazelnp_1_1FloatValue.html#a565741e80cd99a4d2af861ddc3c2dc99',1,'Hazelnp::FloatValue::GetInt32()'],['../classHazelnp_1_1IntValue.html#a163f21536fa49491aa0ae03c8091344a',1,'Hazelnp::IntValue::GetInt32()'],['../classHazelnp_1_1ListValue.html#a565c2b86fcfb3a13de29e59d95a358e7',1,'Hazelnp::ListValue::GetInt32()'],['../classHazelnp_1_1StringValue.html#ac8b53a7792ff1ed048722e2e404f3e6b',1,'Hazelnp::StringValue::GetInt32()'],['../classHazelnp_1_1Value.html#a2cb73333bdeca657dfbf6c8b2e50a5ef',1,'Hazelnp::Value::GetInt32()'],['../classHazelnp_1_1VoidValue.html#a5b7f50c390ef8f3636ba211a72a78065',1,'Hazelnp::VoidValue::GetInt32()']]], + ['getint64_173',['GetInt64',['../classHazelnp_1_1FloatValue.html#a762520d504d4564c48cf3bbefbb0f183',1,'Hazelnp::FloatValue::GetInt64()'],['../classHazelnp_1_1IntValue.html#ae0643023dfd56eafe2e3da5a4ba13080',1,'Hazelnp::IntValue::GetInt64()'],['../classHazelnp_1_1ListValue.html#a9a7a1161ddeb3e56eaafee5f10f75995',1,'Hazelnp::ListValue::GetInt64()'],['../classHazelnp_1_1StringValue.html#aabdc7d681945403d24df6a8fe27948af',1,'Hazelnp::StringValue::GetInt64()'],['../classHazelnp_1_1Value.html#a92d75905211e964cb900bdc868ed12a7',1,'Hazelnp::Value::GetInt64()'],['../classHazelnp_1_1VoidValue.html#a3806945596866f3630dc5426a6b55e58',1,'Hazelnp::VoidValue::GetInt64()']]], + ['getlist_174',['GetList',['../classHazelnp_1_1FloatValue.html#a60b2698f28f1aacac0b67b6453c89fd1',1,'Hazelnp::FloatValue::GetList()'],['../classHazelnp_1_1IntValue.html#acc74ba6070a516a4bcad10bb113d6fa2',1,'Hazelnp::IntValue::GetList()'],['../classHazelnp_1_1ListValue.html#ad578d9088c0375cd9b9c6658e5d9ba1f',1,'Hazelnp::ListValue::GetList()'],['../classHazelnp_1_1StringValue.html#a2b2810350b5eb7e58062ad095320aa69',1,'Hazelnp::StringValue::GetList()'],['../classHazelnp_1_1Value.html#a358092f951e817cd2a878225b5b1c869',1,'Hazelnp::Value::GetList()'],['../classHazelnp_1_1VoidValue.html#aba53ae37d415959b583f33f3e381be16',1,'Hazelnp::VoidValue::GetList()']]], + ['getstring_175',['GetString',['../classHazelnp_1_1FloatValue.html#afd5d078683f410cb9d450c61f12f250d',1,'Hazelnp::FloatValue::GetString()'],['../classHazelnp_1_1IntValue.html#a3631e3b16f010889e942c0c0f72d403c',1,'Hazelnp::IntValue::GetString()'],['../classHazelnp_1_1ListValue.html#aeaf80c07236045a77d72349ebcfc3b89',1,'Hazelnp::ListValue::GetString()'],['../classHazelnp_1_1StringValue.html#a7ed55493cfd25274f8571c1ea45f93e5',1,'Hazelnp::StringValue::GetString()'],['../classHazelnp_1_1Value.html#a1446705c062026f03866d0f452c39501',1,'Hazelnp::Value::GetString()'],['../classHazelnp_1_1VoidValue.html#a5af0c47a873b84226df47a90e63b2acd',1,'Hazelnp::VoidValue::GetString()']]], + ['getvalue_176',['GetValue',['../classHazelnp_1_1FloatValue.html#a2ad79d8bfe75e45120d1fce132a89b8f',1,'Hazelnp::FloatValue::GetValue()'],['../classHazelnp_1_1IntValue.html#a89967cafbdeb21362336067b772808c7',1,'Hazelnp::IntValue::GetValue()'],['../classHazelnp_1_1ListValue.html#a7907ae7433e4011157f1b31dd5339702',1,'Hazelnp::ListValue::GetValue()'],['../classHazelnp_1_1Parameter.html#a4ab8ba022bde4a0175e5ceb8e3a598af',1,'Hazelnp::Parameter::GetValue()'],['../classHazelnp_1_1StringValue.html#a521a573887a3f31718f74e71ff01e86e',1,'Hazelnp::StringValue::GetValue()']]] ]; diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js index 464c98d..4353f93 100644 --- a/docs/search/functions_5.js +++ b/docs/search/functions_5.js @@ -1,12 +1,12 @@ var searchData= [ - ['hasabbreviation_162',['HasAbbreviation',['../classHazelnp_1_1Hazelnupp.html#a46df7d396fb56e30351c9a7308792200',1,'Hazelnp::Hazelnupp']]], - ['hasparam_163',['HasParam',['../classHazelnp_1_1Hazelnupp.html#a8b79a79d40420ae748c108c691111040',1,'Hazelnp::Hazelnupp']]], - ['hazelnupp_164',['Hazelnupp',['../classHazelnp_1_1Hazelnupp.html#a20ac0ebcfd4df7f320a7bbcaeed6e54d',1,'Hazelnp::Hazelnupp::Hazelnupp()'],['../classHazelnp_1_1Hazelnupp.html#a6d14c60f03b571f5f794c3549e75e435',1,'Hazelnp::Hazelnupp::Hazelnupp(const int argc, const char *const *argv)']]], - ['hazelnuppconstraintexception_165',['HazelnuppConstraintException',['../classHazelnp_1_1HazelnuppConstraintException.html#a4d08002a96bf9b3da3c6e931a51960e9',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException()'],['../classHazelnp_1_1HazelnuppConstraintException.html#a944f0e6a384e032a762c5892964e1cc0',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException(const std::string &msg)']]], - ['hazelnuppconstraintmissingvalue_166',['HazelnuppConstraintMissingValue',['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#aad4a7b5573790ddfbe1a453aef71eb10',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue()'],['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#a20563650ba1ee63f23ddb973677dbdda',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue(const std::string &msg)']]], - ['hazelnuppconstrainttypemissmatch_167',['HazelnuppConstraintTypeMissmatch',['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#ab7c9e9afd9d3286e563a7656785242e8',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch()'],['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#a603d91c9af39e53b54e5aa288266cfe4',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch(const std::string &msg)']]], - ['hazelnuppexception_168',['HazelnuppException',['../classHazelnp_1_1HazelnuppException.html#a0b21fd5d4f22e5e677b74eb0acd7c6ff',1,'Hazelnp::HazelnuppException::HazelnuppException()'],['../classHazelnp_1_1HazelnuppException.html#a816f823fe2ebd35076049e33b9f3c05c',1,'Hazelnp::HazelnuppException::HazelnuppException(const std::string &msg)']]], - ['hazelnuppinvalidkeyexception_169',['HazelnuppInvalidKeyException',['../classHazelnp_1_1HazelnuppInvalidKeyException.html#ab23be8f7cb84129fa85ed1e7a0b280a0',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException()'],['../classHazelnp_1_1HazelnuppInvalidKeyException.html#a18a08dc4efe80a378216460db5769891',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException(const std::string &msg)']]], - ['hazelnuppvaluenotconvertibleexception_170',['HazelnuppValueNotConvertibleException',['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a0babee1bb5cec9fdd4abfd86995561f4',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException()'],['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a7ba376cd7fc7edcb934ee0257d4867f2',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException(const std::string &msg)']]] + ['hasabbreviation_177',['HasAbbreviation',['../classHazelnp_1_1Hazelnupp.html#a46df7d396fb56e30351c9a7308792200',1,'Hazelnp::Hazelnupp']]], + ['hasparam_178',['HasParam',['../classHazelnp_1_1Hazelnupp.html#a8b79a79d40420ae748c108c691111040',1,'Hazelnp::Hazelnupp']]], + ['hazelnupp_179',['Hazelnupp',['../classHazelnp_1_1Hazelnupp.html#a20ac0ebcfd4df7f320a7bbcaeed6e54d',1,'Hazelnp::Hazelnupp::Hazelnupp()'],['../classHazelnp_1_1Hazelnupp.html#a6d14c60f03b571f5f794c3549e75e435',1,'Hazelnp::Hazelnupp::Hazelnupp(const int argc, const char *const *argv)']]], + ['hazelnuppconstraintexception_180',['HazelnuppConstraintException',['../classHazelnp_1_1HazelnuppConstraintException.html#a4d08002a96bf9b3da3c6e931a51960e9',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException()'],['../classHazelnp_1_1HazelnuppConstraintException.html#a944f0e6a384e032a762c5892964e1cc0',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException(const std::string &msg)']]], + ['hazelnuppconstraintmissingvalue_181',['HazelnuppConstraintMissingValue',['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#aad4a7b5573790ddfbe1a453aef71eb10',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue()'],['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#a20563650ba1ee63f23ddb973677dbdda',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue(const std::string &msg)']]], + ['hazelnuppconstrainttypemissmatch_182',['HazelnuppConstraintTypeMissmatch',['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#ab7c9e9afd9d3286e563a7656785242e8',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch()'],['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#a603d91c9af39e53b54e5aa288266cfe4',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch(const std::string &msg)']]], + ['hazelnuppexception_183',['HazelnuppException',['../classHazelnp_1_1HazelnuppException.html#a0b21fd5d4f22e5e677b74eb0acd7c6ff',1,'Hazelnp::HazelnuppException::HazelnuppException()'],['../classHazelnp_1_1HazelnuppException.html#a816f823fe2ebd35076049e33b9f3c05c',1,'Hazelnp::HazelnuppException::HazelnuppException(const std::string &msg)']]], + ['hazelnuppinvalidkeyexception_184',['HazelnuppInvalidKeyException',['../classHazelnp_1_1HazelnuppInvalidKeyException.html#ab23be8f7cb84129fa85ed1e7a0b280a0',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException()'],['../classHazelnp_1_1HazelnuppInvalidKeyException.html#a18a08dc4efe80a378216460db5769891',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException(const std::string &msg)']]], + ['hazelnuppvaluenotconvertibleexception_185',['HazelnuppValueNotConvertibleException',['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a0babee1bb5cec9fdd4abfd86995561f4',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException()'],['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a7ba376cd7fc7edcb934ee0257d4867f2',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException(const std::string &msg)']]] ]; diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js index 7f6c910..9cabdf7 100644 --- a/docs/search/functions_6.js +++ b/docs/search/functions_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['intvalue_171',['IntValue',['../classHazelnp_1_1IntValue.html#ac1174f807ce2c085f5a24baed4e3c1ba',1,'Hazelnp::IntValue']]], - ['isnumeric_172',['IsNumeric',['../classHazelnp_1_1StringTools.html#a6cd093feaca2d978c23774cf87d86e68',1,'Hazelnp::StringTools']]] + ['intvalue_186',['IntValue',['../classHazelnp_1_1IntValue.html#ac1174f807ce2c085f5a24baed4e3c1ba',1,'Hazelnp::IntValue']]], + ['isnumeric_187',['IsNumeric',['../classHazelnp_1_1StringTools.html#a6cd093feaca2d978c23774cf87d86e68',1,'Hazelnp::StringTools']]] ]; diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js index 900d26d..a67d86e 100644 --- a/docs/search/functions_7.js +++ b/docs/search/functions_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['key_173',['Key',['../classHazelnp_1_1Parameter.html#a7acd68ce06eec06ab286b1a062f9c8d6',1,'Hazelnp::Parameter']]] + ['key_188',['Key',['../classHazelnp_1_1Parameter.html#a7acd68ce06eec06ab286b1a062f9c8d6',1,'Hazelnp::Parameter']]] ]; diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js index 54eb0c6..72a58c5 100644 --- a/docs/search/functions_8.js +++ b/docs/search/functions_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['listvalue_174',['ListValue',['../classHazelnp_1_1ListValue.html#a6082aaa506b31496720a168da8ab2708',1,'Hazelnp::ListValue']]] + ['listvalue_189',['ListValue',['../classHazelnp_1_1ListValue.html#a6082aaa506b31496720a168da8ab2708',1,'Hazelnp::ListValue']]] ]; diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js index 4c19103..e8aed3e 100644 --- a/docs/search/functions_9.js +++ b/docs/search/functions_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['main_175',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main.cpp']]] + ['main_190',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main.cpp']]] ]; diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js index 47ac738..6718e6e 100644 --- a/docs/search/functions_a.js +++ b/docs/search/functions_a.js @@ -1,10 +1,10 @@ var searchData= [ - ['operator_20double_176',['operator double',['../classHazelnp_1_1FloatValue.html#ae02de376bbb2b76e0f9d16b1fc4de06d',1,'Hazelnp::FloatValue']]], - ['operator_20int_177',['operator int',['../classHazelnp_1_1IntValue.html#ab30a38c8f58cefd7cbf365c4aeae79bd',1,'Hazelnp::IntValue']]], - ['operator_20long_20double_178',['operator long double',['../classHazelnp_1_1FloatValue.html#ad0d4c589190fbab7e6c4d8fcc130ac1b',1,'Hazelnp::FloatValue']]], - ['operator_20long_20long_20int_179',['operator long long int',['../classHazelnp_1_1IntValue.html#a45b283dae9904ad0643035d3ee5883eb',1,'Hazelnp::IntValue']]], - ['operator_5b_5d_180',['operator[]',['../classHazelnp_1_1Hazelnupp.html#a419ccdc6bad00b0fc3e17ed9b41f5dc5',1,'Hazelnp::Hazelnupp']]], - ['string_181',['string',['../classHazelnp_1_1StringValue.html#a23449775f14f828d29b115de040a696b',1,'Hazelnp::StringValue']]], - ['vector_3c_20value_20_2a_20_3e_182',['vector< Value * >',['../classHazelnp_1_1ListValue.html#a5d92ff2b9a1fa92fbc303ac4d07765d0',1,'Hazelnp::ListValue']]] + ['operator_20double_191',['operator double',['../classHazelnp_1_1FloatValue.html#ae02de376bbb2b76e0f9d16b1fc4de06d',1,'Hazelnp::FloatValue']]], + ['operator_20int_192',['operator int',['../classHazelnp_1_1IntValue.html#ab30a38c8f58cefd7cbf365c4aeae79bd',1,'Hazelnp::IntValue']]], + ['operator_20long_20double_193',['operator long double',['../classHazelnp_1_1FloatValue.html#ad0d4c589190fbab7e6c4d8fcc130ac1b',1,'Hazelnp::FloatValue']]], + ['operator_20long_20long_20int_194',['operator long long int',['../classHazelnp_1_1IntValue.html#a45b283dae9904ad0643035d3ee5883eb',1,'Hazelnp::IntValue']]], + ['operator_5b_5d_195',['operator[]',['../classHazelnp_1_1Hazelnupp.html#a419ccdc6bad00b0fc3e17ed9b41f5dc5',1,'Hazelnp::Hazelnupp']]], + ['string_196',['string',['../classHazelnp_1_1StringValue.html#a23449775f14f828d29b115de040a696b',1,'Hazelnp::StringValue']]], + ['vector_3c_20value_20_2a_20_3e_197',['vector< Value * >',['../classHazelnp_1_1ListValue.html#a5d92ff2b9a1fa92fbc303ac4d07765d0',1,'Hazelnp::ListValue']]] ]; diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js index f3663fd..fe6899a 100644 --- a/docs/search/functions_b.js +++ b/docs/search/functions_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['paramconstraint_183',['ParamConstraint',['../structHazelnp_1_1ParamConstraint.html#afa9e1b4378c9fa1b4a7b5b792c062cbe',1,'Hazelnp::ParamConstraint::ParamConstraint()=default'],['../structHazelnp_1_1ParamConstraint.html#ab2a897c3044ae2d1a05952a804a3675b',1,'Hazelnp::ParamConstraint::ParamConstraint(const std::string &key, bool constrainType, DATA_TYPE wantedType, const std::vector< std::string > &defaultValue, bool required)']]], - ['parameter_184',['Parameter',['../classHazelnp_1_1Parameter.html#a0c9faefc26cc9d8c886ef71e39e2f90c',1,'Hazelnp::Parameter']]], - ['parse_185',['Parse',['../classHazelnp_1_1Hazelnupp.html#a1ccb88faca1a8deb77161888479c300b',1,'Hazelnp::Hazelnupp']]], - ['parsenumber_186',['ParseNumber',['../classHazelnp_1_1StringTools.html#ab661223da5bbbb75039e168409466c82',1,'Hazelnp::StringTools']]] + ['paramconstraint_198',['ParamConstraint',['../structHazelnp_1_1ParamConstraint.html#afa9e1b4378c9fa1b4a7b5b792c062cbe',1,'Hazelnp::ParamConstraint::ParamConstraint()=default'],['../structHazelnp_1_1ParamConstraint.html#ab2a897c3044ae2d1a05952a804a3675b',1,'Hazelnp::ParamConstraint::ParamConstraint(const std::string &key, bool constrainType, DATA_TYPE wantedType, const std::vector< std::string > &defaultValue, bool required)']]], + ['parameter_199',['Parameter',['../classHazelnp_1_1Parameter.html#a0c9faefc26cc9d8c886ef71e39e2f90c',1,'Hazelnp::Parameter']]], + ['parse_200',['Parse',['../classHazelnp_1_1Hazelnupp.html#a1ccb88faca1a8deb77161888479c300b',1,'Hazelnp::Hazelnupp']]], + ['parsenumber_201',['ParseNumber',['../classHazelnp_1_1StringTools.html#ab661223da5bbbb75039e168409466c82',1,'Hazelnp::StringTools']]] ]; diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js index 7a63165..e42d11c 100644 --- a/docs/search/functions_c.js +++ b/docs/search/functions_c.js @@ -1,7 +1,8 @@ var searchData= [ - ['registerabbreviation_187',['RegisterAbbreviation',['../classHazelnp_1_1Hazelnupp.html#abf1e0ebf0207ca2327fcde81f7372124',1,'Hazelnp::Hazelnupp']]], - ['registerconstraints_188',['RegisterConstraints',['../classHazelnp_1_1Hazelnupp.html#a8a3331836b9ea1f920e77f6d332019d5',1,'Hazelnp::Hazelnupp']]], - ['replace_189',['Replace',['../classHazelnp_1_1StringTools.html#a0ca14c1d67833a61955a693f3e40d8b5',1,'Hazelnp::StringTools::Replace(const std::string &str, const char find, const std::string &subst)'],['../classHazelnp_1_1StringTools.html#a1658832ddf1611f83c5848e391d32806',1,'Hazelnp::StringTools::Replace(const std::string &str, const std::string &find, const std::string &subst)']]], - ['require_190',['Require',['../structHazelnp_1_1ParamConstraint.html#afbcc75c428381ab3a292d3f55945eb32',1,'Hazelnp::ParamConstraint']]] + ['registerabbreviation_202',['RegisterAbbreviation',['../classHazelnp_1_1Hazelnupp.html#abf1e0ebf0207ca2327fcde81f7372124',1,'Hazelnp::Hazelnupp']]], + ['registerconstraints_203',['RegisterConstraints',['../classHazelnp_1_1Hazelnupp.html#a8a3331836b9ea1f920e77f6d332019d5',1,'Hazelnp::Hazelnupp']]], + ['registerdescription_204',['RegisterDescription',['../classHazelnp_1_1Hazelnupp.html#a17883db87e97caad4a0f114f9f850f5e',1,'Hazelnp::Hazelnupp']]], + ['replace_205',['Replace',['../classHazelnp_1_1StringTools.html#a0ca14c1d67833a61955a693f3e40d8b5',1,'Hazelnp::StringTools::Replace(const std::string &str, const char find, const std::string &subst)'],['../classHazelnp_1_1StringTools.html#a1658832ddf1611f83c5848e391d32806',1,'Hazelnp::StringTools::Replace(const std::string &str, const std::string &find, const std::string &subst)']]], + ['require_206',['Require',['../structHazelnp_1_1ParamConstraint.html#afbcc75c428381ab3a292d3f55945eb32',1,'Hazelnp::ParamConstraint']]] ]; diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js index 3b171ca..6467208 100644 --- a/docs/search/functions_d.js +++ b/docs/search/functions_d.js @@ -1,6 +1,8 @@ var searchData= [ - ['setcrashonfail_191',['SetCrashOnFail',['../classHazelnp_1_1Hazelnupp.html#a17845623ca686caa51f3c8254e85551e',1,'Hazelnp::Hazelnupp']]], - ['splitstring_192',['SplitString',['../classHazelnp_1_1StringTools.html#a7cd6606ef06170fab363024e457f1f16',1,'Hazelnp::StringTools::SplitString(const std::string &str, const char delimiter)'],['../classHazelnp_1_1StringTools.html#afe626a56fa486afcb0e4c01d3c1ccb35',1,'Hazelnp::StringTools::SplitString(const std::string &str, const std::string &delimiter)']]], - ['stringvalue_193',['StringValue',['../classHazelnp_1_1StringValue.html#a24dad2deec92b51bf60a11400cc8c204',1,'Hazelnp::StringValue']]] + ['setbriefdescription_207',['SetBriefDescription',['../classHazelnp_1_1Hazelnupp.html#a037f84b32c7a2420c387dd46445291ac',1,'Hazelnp::Hazelnupp']]], + ['setcatchhelp_208',['SetCatchHelp',['../classHazelnp_1_1Hazelnupp.html#a60e0a51cd92014a87e44322158e45872',1,'Hazelnp::Hazelnupp']]], + ['setcrashonfail_209',['SetCrashOnFail',['../classHazelnp_1_1Hazelnupp.html#a17845623ca686caa51f3c8254e85551e',1,'Hazelnp::Hazelnupp']]], + ['splitstring_210',['SplitString',['../classHazelnp_1_1StringTools.html#a7cd6606ef06170fab363024e457f1f16',1,'Hazelnp::StringTools::SplitString(const std::string &str, const char delimiter)'],['../classHazelnp_1_1StringTools.html#afe626a56fa486afcb0e4c01d3c1ccb35',1,'Hazelnp::StringTools::SplitString(const std::string &str, const std::string &delimiter)']]], + ['stringvalue_211',['StringValue',['../classHazelnp_1_1StringValue.html#a24dad2deec92b51bf60a11400cc8c204',1,'Hazelnp::StringValue']]] ]; diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js index 171a249..a550002 100644 --- a/docs/search/functions_e.js +++ b/docs/search/functions_e.js @@ -1,5 +1,5 @@ var searchData= [ - ['tolower_194',['ToLower',['../classHazelnp_1_1StringTools.html#a67edf755685f59b51f7416d9e4f6e2bd',1,'Hazelnp::StringTools']]], - ['typesafety_195',['TypeSafety',['../structHazelnp_1_1ParamConstraint.html#ab85210bb37bbace962ff08fcccdafaf2',1,'Hazelnp::ParamConstraint']]] + ['tolower_212',['ToLower',['../classHazelnp_1_1StringTools.html#a67edf755685f59b51f7416d9e4f6e2bd',1,'Hazelnp::StringTools']]], + ['typesafety_213',['TypeSafety',['../structHazelnp_1_1ParamConstraint.html#ab85210bb37bbace962ff08fcccdafaf2',1,'Hazelnp::ParamConstraint']]] ]; diff --git a/docs/search/functions_f.js b/docs/search/functions_f.js index 4da3e75..76e8f5d 100644 --- a/docs/search/functions_f.js +++ b/docs/search/functions_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['value_196',['Value',['../classHazelnp_1_1Value.html#a8455d65bb2d939e850d6772dfbf8bfec',1,'Hazelnp::Value']]], - ['voidvalue_197',['VoidValue',['../classHazelnp_1_1VoidValue.html#a75abf334b7f55cd149d2bb1962f2d8f1',1,'Hazelnp::VoidValue']]] + ['value_214',['Value',['../classHazelnp_1_1Value.html#a8455d65bb2d939e850d6772dfbf8bfec',1,'Hazelnp::Value']]], + ['voidvalue_215',['VoidValue',['../classHazelnp_1_1VoidValue.html#a75abf334b7f55cd149d2bb1962f2d8f1',1,'Hazelnp::VoidValue']]] ]; diff --git a/docs/search/namespaces_0.js b/docs/search/namespaces_0.js index ced46a7..8c63bed 100644 --- a/docs/search/namespaces_0.js +++ b/docs/search/namespaces_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['hazelnp_119',['Hazelnp',['../namespaceHazelnp.html',1,'']]] + ['hazelnp_128',['Hazelnp',['../namespaceHazelnp.html',1,'']]] ]; diff --git a/docs/search/pages_0.js b/docs/search/pages_0.js index cf3346b..3ac254d 100644 --- a/docs/search/pages_0.js +++ b/docs/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['hazelnupp_221',['Hazelnupp',['../index.html',1,'']]] + ['hazelnupp_239',['Hazelnupp',['../index.html',1,'']]] ]; diff --git a/docs/search/related_0.js b/docs/search/related_0.js index 7c0444a..ff71cf8 100644 --- a/docs/search/related_0.js +++ b/docs/search/related_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['operator_3c_3c_220',['operator<<',['../classHazelnp_1_1Parameter.html#a11b3529badcbf99b46262772472495c7',1,'Hazelnp::Parameter::operator<<()'],['../classHazelnp_1_1Value.html#ad29db86c4a2dec5bc8d0006031b07211',1,'Hazelnp::Value::operator<<()']]] + ['operator_3c_3c_238',['operator<<',['../classHazelnp_1_1Parameter.html#a11b3529badcbf99b46262772472495c7',1,'Hazelnp::Parameter::operator<<()'],['../classHazelnp_1_1Value.html#ad29db86c4a2dec5bc8d0006031b07211',1,'Hazelnp::Value::operator<<()']]] ]; diff --git a/docs/search/variables_0.js b/docs/search/variables_0.js index a68932f..3bf7406 100644 --- a/docs/search/variables_0.js +++ b/docs/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['constraintype_207',['constrainType',['../structHazelnp_1_1ParamConstraint.html#a88a4a4c215723259c71853992d09acac',1,'Hazelnp::ParamConstraint']]] + ['constraintype_225',['constrainType',['../structHazelnp_1_1ParamConstraint.html#a88a4a4c215723259c71853992d09acac',1,'Hazelnp::ParamConstraint']]] ]; diff --git a/docs/search/variables_1.js b/docs/search/variables_1.js index 3ca5697..23f9a70 100644 --- a/docs/search/variables_1.js +++ b/docs/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['defaultvalue_208',['defaultValue',['../structHazelnp_1_1ParamConstraint.html#a1d3a627b3a23fe0db3a368e51dbcd5a7',1,'Hazelnp::ParamConstraint']]] + ['defaultvalue_226',['defaultValue',['../structHazelnp_1_1ParamConstraint.html#a1d3a627b3a23fe0db3a368e51dbcd5a7',1,'Hazelnp::ParamConstraint']]] ]; diff --git a/docs/search/variables_2.js b/docs/search/variables_2.js index ded0607..69c2d3e 100644 --- a/docs/search/variables_2.js +++ b/docs/search/variables_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['key_209',['key',['../structHazelnp_1_1ParamConstraint.html#aac148076c5e0ab91c666f3343c30bd15',1,'Hazelnp::ParamConstraint']]] + ['key_227',['key',['../structHazelnp_1_1ParamConstraint.html#aac148076c5e0ab91c666f3343c30bd15',1,'Hazelnp::ParamConstraint']]] ]; diff --git a/docs/search/variables_3.js b/docs/search/variables_3.js index 2c5aa7a..708f5a9 100644 --- a/docs/search/variables_3.js +++ b/docs/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['message_210',['message',['../classHazelnp_1_1HazelnuppException.html#aa905cabcd12f542dfc67638732737e88',1,'Hazelnp::HazelnuppException']]] + ['message_228',['message',['../classHazelnp_1_1HazelnuppException.html#aa905cabcd12f542dfc67638732737e88',1,'Hazelnp::HazelnuppException']]] ]; diff --git a/docs/search/variables_4.js b/docs/search/variables_4.js index 780c607..f4e7a60 100644 --- a/docs/search/variables_4.js +++ b/docs/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['required_211',['required',['../structHazelnp_1_1ParamConstraint.html#a8ccf3ebecc2d9d0105e181814af2943c',1,'Hazelnp::ParamConstraint']]] + ['required_229',['required',['../structHazelnp_1_1ParamConstraint.html#a8ccf3ebecc2d9d0105e181814af2943c',1,'Hazelnp::ParamConstraint']]] ]; diff --git a/docs/search/variables_5.js b/docs/search/variables_5.js index 129e128..a474125 100644 --- a/docs/search/variables_5.js +++ b/docs/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['type_212',['type',['../classHazelnp_1_1Value.html#ae5760a30c237095db595c466372e3c23',1,'Hazelnp::Value']]] + ['type_230',['type',['../classHazelnp_1_1Value.html#ae5760a30c237095db595c466372e3c23',1,'Hazelnp::Value']]] ]; diff --git a/docs/search/variables_6.js b/docs/search/variables_6.js index 818ec56..ee87f1e 100644 --- a/docs/search/variables_6.js +++ b/docs/search/variables_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['wantedtype_213',['wantedType',['../structHazelnp_1_1ParamConstraint.html#ac07a0c0555431d4b1e0bc6afdba41329',1,'Hazelnp::ParamConstraint']]] + ['wantedtype_231',['wantedType',['../structHazelnp_1_1ParamConstraint.html#ac07a0c0555431d4b1e0bc6afdba41329',1,'Hazelnp::ParamConstraint']]] ]; diff --git a/docs/structHazelnp_1_1ParamConstraint-members.html b/docs/structHazelnp_1_1ParamConstraint-members.html index 1e9c4a4..6b53dcf 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 f32cf05..e3873c8 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.