diff --git a/docs/DataType_8h.html b/docs/DataType_8h.html
index 74bc12c..047d0a6 100644
--- a/docs/DataType_8h.html
+++ b/docs/DataType_8h.html
@@ -75,6 +75,7 @@ $(function() {
Go to the source code of this file.
-
-
-◆ DATA_TYPE
-
-
-
-
-
The different data types a paramater can be.
-
-Enumerator VOID
- INT
- FLOAT
- STRING
- LIST
-
-
-
Definition at line 5 of file DataType.h .
-
-
-
-
-
-
-
-
diff --git a/docs/DataType_8h_source.html b/docs/DataType_8h_source.html
index 52b5f98..34a0d0f 100644
--- a/docs/DataType_8h_source.html
+++ b/docs/DataType_8h_source.html
@@ -80,24 +80,28 @@ $(function() {
Go to the documentation of this file.
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-DATA_TYPE
The different data types a paramater can be.
-
-
-
-
-
+
+
+
+
+
+DATA_TYPE
The different data types a paramater can be.
+
diff --git a/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html b/docs/Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
index 2f85f9c..f0e492a 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 a67d042..180dff5 100644
--- a/docs/FloatValue_8cpp.html
+++ b/docs/FloatValue_8cpp.html
@@ -102,7 +102,7 @@ Include dependency graph for FloatValue.cpp:
diff --git a/docs/FloatValue_8cpp_source.html b/docs/FloatValue_8cpp_source.html
index 78f719f..49100b7 100644
--- a/docs/FloatValue_8cpp_source.html
+++ b/docs/FloatValue_8cpp_source.html
@@ -82,95 +82,98 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 21 ss <<
"FloatValue: " << value;
-
-
-
-
-
-
-
-
- 30 FloatValue::operator
long double()
const
-
-
-
-
- 35 FloatValue::operator double()
const
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 23 ss <<
"FloatValue: " << value;
+
+
+
+
+
+
+
+
+ 32 FloatValue::operator
long double()
const
+
+
+
+
+ 37 FloatValue::operator double()
const
+
+
+
-
-
- 44 return (
long long int )value;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 46 return (
long long int )value;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+long double GetFloat64() const override
Will return the data as a long double.
-DATA_TYPE
The different data types a paramater can be.
-const long double & GetValue() const
Will return the raw value.
-
-Abstract class for values.
-std::string GetString() const override
Will return the data as a string.
-Value * Deepcopy() const override
Will return a deeopopy of this object.
-Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
-std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
-long double GetFloat64() const override
Will return the data as a long double.
-FloatValue(const long double &value)
-int GetInt32() const override
Will return the data as an int.
+
+std::string GetString() const override
Will return the data as a string.
+const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
+long long int GetInt64() const override
Will return the data as a long long int.
+std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
+const long double & GetValue() const
Will return the raw value.
+Abstract class for values.
+Value * Deepcopy() const override
Will return a deeopopy of this object.
+double GetFloat32() const override
Will return the data as a double.
+
-long long int GetInt64() const override
Will return the data as a long long int.
-const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
-double GetFloat32() const override
Will return the data as a double.
+DATA_TYPE
The different data types a paramater can be.
+FloatValue(const long double &value)
+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.
diff --git a/docs/FloatValue_8h.html b/docs/FloatValue_8h.html
index 1b53071..77f504c 100644
--- a/docs/FloatValue_8h.html
+++ b/docs/FloatValue_8h.html
@@ -75,7 +75,8 @@ $(function() {
@@ -109,14 +110,19 @@ This graph shows which files directly or indirectly include this file:
diff --git a/docs/FloatValue_8h_source.html b/docs/FloatValue_8h_source.html
index 5ee6b30..64bff1a 100644
--- a/docs/FloatValue_8h_source.html
+++ b/docs/FloatValue_8h_source.html
@@ -82,52 +82,56 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
- 22 operator long double ()
const ;
- 23 operator double()
const ;
-
- 26 long long int GetInt64 ()
const override ;
-
-
-
-
-
-
-
- 39 const std::vector<Value*>&
GetList ()
const override ;
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 24 operator long double()
const ;
+ 25 operator double()
const ;
+
+ 28 long long int GetInt64 ()
const override ;
+
+
+
+
+
+
+
+ 41 const std::vector<Value*>&
GetList ()
const override ;
+
+
+
+
+
-const long double & GetValue() const
Will return the raw value.
-Abstract class for values.
-
-std::string GetString() const override
Will return the data as a string.
-Value * Deepcopy() const override
Will return a deeopopy of this object.
-std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
-long double GetFloat64() const override
Will return the data as a long double.
-Specializations for floating point values (uses long double)
-FloatValue(const long double &value)
-int GetInt32() const override
Will return the data as an int.
-long long int GetInt64() const override
Will return the data as a long long int.
-const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
-double GetFloat32() const override
Will return the data as a double.
+long double GetFloat64() const override
Will return the data as a long double.
+
+
+std::string GetString() const override
Will return the data as a string.
+const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
+long long int GetInt64() const override
Will return the data as a long long int.
+std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
+const long double & GetValue() const
Will return the raw value.
+Specializations for floating point values (uses long double)
+Abstract class for values.
+Value * Deepcopy() const override
Will return a deeopopy of this object.
+double GetFloat32() const override
Will return the data as a double.
+FloatValue(const long double &value)
+int GetInt32() const override
Will return the data as an int.
diff --git a/docs/HazelnuppException_8h.html b/docs/HazelnuppException_8h.html
index 52b0dd4..23af0c1 100644
--- a/docs/HazelnuppException_8h.html
+++ b/docs/HazelnuppException_8h.html
@@ -75,7 +75,8 @@ $(function() {
@@ -109,29 +110,34 @@ This graph shows which files directly or indirectly include this file:
diff --git a/docs/HazelnuppException_8h_source.html b/docs/HazelnuppException_8h_source.html
index 0d3dbb3..fa42ced 100644
--- a/docs/HazelnuppException_8h_source.html
+++ b/docs/HazelnuppException_8h_source.html
@@ -81,79 +81,83 @@ $(function() {
Go to the documentation of this file.
-
-
-
-
-
-
-
13 const std::string&
What ()
const
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
15 const std::string&
What ()
const
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-const std::string & What() const
Will return an error message.
-HazelnuppConstraintMissingValue(const std::string &msg)
-Gets thrown something bad happens because of parameter constraints.
-HazelnuppConstraintTypeMissmatch(const std::string &msg)
-HazelnuppInvalidKeyException(const std::string &msg)
-Generic hazelnupp exception.
-HazelnuppInvalidKeyException()
-Gets thrown when a parameter is of a type that does not match the required type, and is not convertib...
-HazelnuppException(const std::string &msg)
-Gets thrown when a parameter constrained to be required is not provided, and has no default value set...
-Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
-HazelnuppValueNotConvertibleException()
-HazelnuppConstraintMissingValue()
-HazelnuppConstraintException()
-HazelnuppConstraintTypeMissmatch()
-Gets thrown when an non-existent key gets dereferenced.
-HazelnuppConstraintException(const std::string &msg)
-HazelnuppValueNotConvertibleException(const std::string &msg)
-
-
+
+HazelnuppInvalidKeyException(const std::string &msg)
+HazelnuppConstraintException()
+Gets thrown when an non-existent key gets dereferenced.
+HazelnuppConstraintException(const std::string &msg)
+HazelnuppException(const std::string &msg)
+const std::string & What() const
Will return an error message.
+HazelnuppConstraintMissingValue()
+HazelnuppConstraintTypeMissmatch()
+Gets thrown something bad happens because of parameter constraints.
+HazelnuppConstraintMissingValue(const std::string &msg)
+Generic hazelnupp exception.
+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...
+
+
+HazelnuppValueNotConvertibleException(const std::string &msg)
+HazelnuppConstraintTypeMissmatch(const std::string &msg)
+Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+HazelnuppValueNotConvertibleException()
+HazelnuppInvalidKeyException()
diff --git a/docs/Hazelnupp_8cpp.html b/docs/Hazelnupp_8cpp.html
index 35bc024..2e7053d 100644
--- a/docs/Hazelnupp_8cpp.html
+++ b/docs/Hazelnupp_8cpp.html
@@ -122,7 +122,7 @@ Include dependency graph for Hazelnupp.cpp:
diff --git a/docs/Hazelnupp_8cpp_source.html b/docs/Hazelnupp_8cpp_source.html
index ee6668c..a46636a 100644
--- a/docs/Hazelnupp_8cpp_source.html
+++ b/docs/Hazelnupp_8cpp_source.html
@@ -89,437 +89,440 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
-
- 25 for (
auto & it : parameters)
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 27 for (
auto & it : parameters)
+
-
-
-
-
-
-
-
-
- 38 PopulateRawArgs(argc, argv);
-
-
- 41 ExpandAbbreviations();
-
- 43 executableName = std::string(rawArgs[0]);
+
+
+
+
+
+
+
+
+
+
+ 40 PopulateRawArgs(argc, argv);
+
+
+ 43 ExpandAbbreviations();
-
- 46 while (i < rawArgs.size())
-
- 48 if ((rawArgs[i].length() > 2) && (rawArgs[i].substr(0, 2) ==
"--" ))
-
-
- 51 i = ParseNextParameter(i, param);
-
- 53 parameters.insert(std::pair<std::string, Parameter*>(param->
Key (), param));
-
-
-
-
-
-
-
-
-
-
-
-
-
- 67 std::cerr <<
"Fatal error: Command-line parameter value-type mismatch at \"" << hctm.
What () <<
"\"!" ;
-
-
-
-
-
-
-
-
-
- 77 std::cerr <<
"Fatal error: Missing required command-line parameter \"" << hctm.
What () <<
"\"!" ;
-
-
-
-
-
-
-
-
-
- 87 std::size_t Hazelnupp::ParseNextParameter(
const std::size_t parIndex,
Parameter *& out_Par)
-
- 89 std::size_t i = parIndex;
- 90 const std::string key = rawArgs[parIndex];
- 91 std::vector<std::string> values;
-
-
- 94 for (i++; i < rawArgs.size(); i++)
-
- 96 if ((rawArgs[i].length() < 2) || (rawArgs[i].substr(0, 2) !=
"--" ))
- 97 values.emplace_back(rawArgs[i]);
-
-
-
-
-
-
-
-
- 106 Value * parsedVal = ParseValue(values, pcn);
- 107 if (parsedVal !=
nullptr )
-
-
-
-
-
-
-
- 115 throw std::runtime_error(
"Unable to parse parameter!" );
-
-
-
-
- 120 void Hazelnupp::PopulateRawArgs(
const int argc,
const char *
const * argv)
-
-
- 123 rawArgs.reserve(argc);
-
- 125 for (
int i = 0; i < argc; i++)
- 126 rawArgs.emplace_back(std::string(argv[i]));
-
-
-
-
- 131 void Hazelnupp::ExpandAbbreviations()
-
-
- 134 if (abbreviations.size() == 0)
-
-
- 137 for (std::string& arg : rawArgs)
-
-
- 140 auto abbr = abbreviations.find(arg);
- 141 if (abbr != abbreviations.end())
-
-
-
-
-
-
-
-
-
-
-
- 153 return parameters.find(key) != parameters.end();
-
-
- 156 Value * Hazelnupp::ParseValue(
const std::vector<std::string>& values,
const ParamConstraint * constraint)
-
-
- 159 const bool constrainType = (constraint !=
nullptr ) && (constraint->
constrainType );
-
-
- 162 if (values.size() == 0)
-
-
- 165 if ((constrainType) &&
-
-
-
-
-
-
-
- 173 if ((constrainType) &&
-
-
-
-
-
-
- 180 else if (values.size() > 1)
-
-
- 183 if ((constrainType) &&
-
-
-
-
-
-
- 190 for (
const std::string& val : values)
-
- 192 Value * tmp = ParseValue({ val });
-
-
-
-
-
-
-
- 200 const std::string& val = values[0];
-
-
-
-
-
-
- 207 if ((constrainType) &&
-
-
-
-
-
-
- 214 Value * tmp = ParseValue({ val });
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 230 if ((constrainType) &&
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 246 return new IntValue ((
long long int )num);
-
-
-
-
-
-
-
- 254 Value * tmp = ParseValue({ val });
-
-
-
-
-
-
-
-
-
-
-
- 266 return new IntValue ((
long long int )num);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 282 void Hazelnupp::ApplyConstraints()
-
-
- 285 for (
const auto & pc : constraints)
-
-
-
-
- 290 if (pc.second.defaultValue.size() > 0)
-
-
-
- 294 Value * tmp = ParseValue(pc.second.defaultValue, &pc.second);
- 295 parameters.insert(std::pair<std::string, Parameter*>(
-
-
-
-
-
-
-
-
-
-
-
- 307 if (pc.second.required)
-
-
-
-
-
-
-
-
-
-
- 318 return executableName;
-
-
-
-
-
-
-
-
- 327 return *parameters.find(key)->second->GetValue();
-
-
-
-
- 332 abbreviations.insert(std::pair<std::string, std::string>(abbrev, target));
-
-
-
-
-
- 338 return abbreviations.find(abbrev)->second;
-
-
-
-
- 343 return abbreviations.find(abbrev) != abbreviations.end();
-
-
-
-
- 348 abbreviations.clear();
-
-
-
-
-
-
-
-
- 357 const auto constraint = this->constraints.find(pc.key);
-
- 359 if (constraint != this->constraints.end())
- 360 constraint->second = pc;
-
-
-
- 364 this->constraints.insert(std::pair<std::string, ParamConstraint>(
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 381 this->crashOnFail = crashOnFail;
-
-
-
- 385 const ParamConstraint * Hazelnupp::GetConstraintForKey(
const std::string& key)
const
-
- 387 const auto constraint = constraints.find(key);
-
- 389 if (constraint == constraints.end())
-
-
- 392 return &constraint->second;
-
+ 45 executableName = std::string(rawArgs[0]);
+
+
+ 48 while (i < rawArgs.size())
+
+ 50 if ((rawArgs[i].length() > 2) && (rawArgs[i].substr(0, 2) ==
"--" ))
+
+
+ 53 i = ParseNextParameter(i, param);
+
+ 55 parameters.insert(std::pair<std::string, Parameter*>(param->
Key (), param));
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 69 std::cerr <<
"Fatal error: Command-line parameter value-type mismatch at \"" << hctm.
What () <<
"\"!" ;
+
+
+
+
+
+
+
+
+
+ 79 std::cerr <<
"Fatal error: Missing required command-line parameter \"" << hctm.
What () <<
"\"!" ;
+
+
+
+
+
+
+
+
+
+ 89 std::size_t Hazelnupp::ParseNextParameter(
const std::size_t parIndex,
Parameter *& out_Par)
+
+ 91 std::size_t i = parIndex;
+ 92 const std::string key = rawArgs[parIndex];
+ 93 std::vector<std::string> values;
+
+
+ 96 for (i++; i < rawArgs.size(); i++)
+
+ 98 if ((rawArgs[i].length() < 2) || (rawArgs[i].substr(0, 2) !=
"--" ))
+ 99 values.emplace_back(rawArgs[i]);
+
+
+
+
+
+
+
+
+ 108 Value * parsedVal = ParseValue(values, pcn);
+ 109 if (parsedVal !=
nullptr )
+
+
+
+
+
+
+
+ 117 throw std::runtime_error(
"Unable to parse parameter!" );
+
+
+
+
+ 122 void Hazelnupp::PopulateRawArgs(
const int argc,
const char *
const * argv)
+
+
+ 125 rawArgs.reserve(argc);
+
+ 127 for (
int i = 0; i < argc; i++)
+ 128 rawArgs.emplace_back(std::string(argv[i]));
+
+
+
+
+ 133 void Hazelnupp::ExpandAbbreviations()
+
+
+ 136 if (abbreviations.size() == 0)
+
+
+ 139 for (std::string& arg : rawArgs)
+
+
+ 142 auto abbr = abbreviations.find(arg);
+ 143 if (abbr != abbreviations.end())
+
+
+
+
+
+
+
+
+
+
+
+ 155 return parameters.find(key) != parameters.end();
+
+
+ 158 Value * Hazelnupp::ParseValue(
const std::vector<std::string>& values,
const ParamConstraint * constraint)
+
+
+ 161 const bool constrainType = (constraint !=
nullptr ) && (constraint->
constrainType );
+
+
+ 164 if (values.size() == 0)
+
+
+ 167 if ((constrainType) &&
+
+
+
+
+
+
+
+ 175 if ((constrainType) &&
+
+
+
+
+
+
+ 182 else if (values.size() > 1)
+
+
+ 185 if ((constrainType) &&
+
+
+
+
+
+
+ 192 for (
const std::string& val : values)
+
+ 194 Value * tmp = ParseValue({ val });
+
+
+
+
+
+
+
+ 202 const std::string& val = values[0];
+
+
+
+
+
+
+ 209 if ((constrainType) &&
+
+
+
+
+
+
+ 216 Value * tmp = ParseValue({ val });
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 232 if ((constrainType) &&
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 248 return new IntValue ((
long long int )num);
+
+
+
+
+
+
+
+ 256 Value * tmp = ParseValue({ val });
+
+
+
+
+
+
+
+
+
+
+
+ 268 return new IntValue ((
long long int )num);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 284 void Hazelnupp::ApplyConstraints()
+
+
+ 287 for (
const auto & pc : constraints)
+
+
+
+
+ 292 if (pc.second.defaultValue.size() > 0)
+
+
+
+ 296 Value * tmp = ParseValue(pc.second.defaultValue, &pc.second);
+ 297 parameters.insert(std::pair<std::string, Parameter*>(
+
+
+
+
+
+
+
+
+
+
+
+ 309 if (pc.second.required)
+
+
+
+
+
+
+
+
+
+
+ 320 return executableName;
+
+
+
+
+
+
+
+
+ 329 return *parameters.find(key)->second->GetValue();
+
+
+
+
+ 334 abbreviations.insert(std::pair<std::string, std::string>(abbrev, target));
+
+
+
+
+
+ 340 return abbreviations.find(abbrev)->second;
+
+
+
+
+ 345 return abbreviations.find(abbrev) != abbreviations.end();
+
+
+
+
+ 350 abbreviations.clear();
+
+
+
+
+
+
+
+
+ 359 const auto constraint = this->constraints.find(pc.key);
+
+ 361 if (constraint != this->constraints.end())
+ 362 constraint->second = pc;
+
+
+
+ 366 this->constraints.insert(std::pair<std::string, ParamConstraint>(
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 383 this->crashOnFail = crashOnFail;
+
+
+
+ 387 const ParamConstraint * Hazelnupp::GetConstraintForKey(
const std::string& key)
const
+
+ 389 const auto constraint = constraints.find(key);
+
+ 391 if (constraint == constraints.end())
+
+
+ 394 return &constraint->second;
+
-const std::string & What() const
Will return an error message.
-
-void AddValue(const Value *value)
Will add this value to the list.
-
-void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
-
-void ClearConstraints()
Will delete all constraints.
-Specializations for integer values (uses long long int)
-Specializations for list values (uses std::vector<Value*>)
-void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
-
+
+Specializations for integer values (uses long long int)
+
+
+void ClearConstraints()
Will delete all constraints.
+Gets thrown when an non-existent key gets dereferenced.
+const std::string & GetExecutableName() const
Will return argv[0], the name of the executable.
+
+const Value & operator[](const std::string &key) const
Will return the value given a key.
+const std::string & What() const
Will return an error message.
-Gets thrown when a parameter is of a type that does not match the required type, and is not convertib...
-
-Abstract class for values.
-Gets thrown when a parameter constrained to be required is not provided, and has no default value set...
-
-const std::string & GetAbbreviation(const std::string &abbrev) const
Will return the long form of an abbreviation (like –force for -f)
-const std::string & Key() const
Will return the key of this parameter.
-Specializations for void values.
-bool HasAbbreviation(const std::string &abbrev) const
Will check wether or not an abbreviation is registered.
-
+
+void ClearAbbreviations()
Will delete all abbreviations.
+
+Specializations for floating point values (uses long double)
+Abstract class for values.
+bool GetCrashOnFail() const
Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
+
+
+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.
+void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
-const std::string & GetExecutableName() const
Will return argv[0], the name of the executable.
-Specializations for floating point values (uses long double)
-Specializations for string values (uses std::string)
-
+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.
+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)
+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.
+const std::string & GetAbbreviation(const std::string &abbrev) const
Will return the long form of an abbreviation (like –force for -f)
-Gets thrown when an non-existent key gets dereferenced.
-bool GetCrashOnFail() const
Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
+void AddValue(const Value *value)
Will add this value to the list.
+Specializations for void values.
+
+
-void SetCrashOnFail(bool crashOnFail)
Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsin...
-bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
-bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
-
-DATA_TYPE wantedType
Constrain the parameter to this value. Requires constrainType to be set to true.
-
-void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
+bool HasAbbreviation(const std::string &abbrev) const
Will check wether or not an abbreviation is registered.
+
+void SetCrashOnFail(bool crashOnFail)
Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsin...
+Specializations for list values (uses std::vector<Value*>)
+Specializations for string values (uses std::string)
-const Value & operator[](const std::string &key) const
Will return the value given a key.
-void ClearAbbreviations()
Will delete all abbreviations.
diff --git a/docs/Hazelnupp_8h.html b/docs/Hazelnupp_8h.html
index fa16191..d8a12df 100644
--- a/docs/Hazelnupp_8h.html
+++ b/docs/Hazelnupp_8h.html
@@ -75,7 +75,8 @@ $(function() {
@@ -115,14 +116,19 @@ This graph shows which files directly or indirectly include this file:
diff --git a/docs/Hazelnupp_8h_source.html b/docs/Hazelnupp_8h_source.html
index 501b119..90dd0a9 100644
--- a/docs/Hazelnupp_8h_source.html
+++ b/docs/Hazelnupp_8h_source.html
@@ -84,89 +84,93 @@ $(function() {
4 #include <unordered_map>
-
-
-
-
- 13 Hazelnupp (
const int argc,
const char *
const * argv);
-
-
+
+
+
+
+
+
+ 15 Hazelnupp (
const int argc,
const char *
const * argv);
- 18 void Parse (
const int argc,
const char *
const * argv);
-
-
-
-
-
- 27 bool HasParam (
const std::string& key)
const ;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 57 void PopulateRawArgs(
const int argc,
const char *
const * argv);
-
- 60 void ExpandAbbreviations();
-
- 63 std::size_t ParseNextParameter(
const std::size_t parIndex,
Parameter *& out_Par);
-
- 66 Value * ParseValue(
const std::vector<std::string>& values,
const ParamConstraint * constraint =
nullptr );
-
- 69 void ApplyConstraints();
-
- 72 const ParamConstraint * GetConstraintForKey(
const std::string& key)
const ;
-
- 74 std::string executableName;
- 75 std::unordered_map<std::string, Parameter*> parameters;
-
-
- 78 std::unordered_map<std::string, std::string> abbreviations;
-
-
- 81 std::unordered_map<std::string, ParamConstraint> constraints;
-
- 83 std::vector<std::string> rawArgs;
+
+
+ 20 void Parse (
const int argc,
const char *
const * argv);
+
+
+
+
+
+ 29 bool HasParam (
const std::string& key)
const ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 59 void PopulateRawArgs(
const int argc,
const char *
const * argv);
+
+ 62 void ExpandAbbreviations();
+
+ 65 std::size_t ParseNextParameter(
const std::size_t parIndex,
Parameter *& out_Par);
+
+ 68 Value * ParseValue(
const std::vector<std::string>& values,
const ParamConstraint * constraint =
nullptr );
+
+ 71 void ApplyConstraints();
+
+ 74 const ParamConstraint * GetConstraintForKey(
const std::string& key)
const ;
+
+ 76 std::string executableName;
+ 77 std::unordered_map<std::string, Parameter*> parameters;
+
+
+ 80 std::unordered_map<std::string, std::string> abbreviations;
+
+
+ 83 std::unordered_map<std::string, ParamConstraint> constraints;
- 86 bool crashOnFail =
true ;
-
+ 85 std::vector<std::string> rawArgs;
+
+ 88 bool crashOnFail =
true ;
+
+
-
-void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
-void ClearConstraints()
Will delete all constraints.
-void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
-Abstract class for values.
+
+void ClearConstraints()
Will delete all constraints.
+const std::string & GetExecutableName() const
Will return argv[0], the name of the executable.
+
+const Value & operator[](const std::string &key) const
Will return the value given a key.
+The main class to interface with.
+
+void ClearAbbreviations()
Will delete all abbreviations.
+Abstract class for values.
-
-const std::string & GetAbbreviation(const std::string &abbrev) const
Will return the long form of an abbreviation (like –force for -f)
-bool HasAbbreviation(const std::string &abbrev) const
Will check wether or not an abbreviation is registered.
-const std::string & GetExecutableName() const
Will return argv[0], the name of the executable.
-
+bool GetCrashOnFail() const
Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
+
+
+bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
+void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
+void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
+void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
+const std::string & GetAbbreviation(const std::string &abbrev) const
Will return the long form of an abbreviation (like –force for -f)
-bool GetCrashOnFail() const
Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
-void SetCrashOnFail(bool crashOnFail)
Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsin...
-bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
-The main class to interface with.
-
-void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
-const Value & operator[](const std::string &key) const
Will return the value given a key.
-void ClearAbbreviations()
Will delete all abbreviations.
+bool HasAbbreviation(const std::string &abbrev) const
Will check wether or not an abbreviation is registered.
+void SetCrashOnFail(bool crashOnFail)
Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsin...
diff --git a/docs/IntValue_8cpp.html b/docs/IntValue_8cpp.html
index 85296a3..acfeb0e 100644
--- a/docs/IntValue_8cpp.html
+++ b/docs/IntValue_8cpp.html
@@ -102,7 +102,7 @@ Include dependency graph for IntValue.cpp:
diff --git a/docs/IntValue_8cpp_source.html b/docs/IntValue_8cpp_source.html
index 8710ead..b1da84a 100644
--- a/docs/IntValue_8cpp_source.html
+++ b/docs/IntValue_8cpp_source.html
@@ -82,95 +82,98 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 21 ss <<
"IntValue: " << value;
-
-
-
-
-
-
-
-
- 30 IntValue::operator
long long int()
const
-
-
-
-
- 35 IntValue::operator int()
const
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 23 ss <<
"IntValue: " << value;
+
+
+
+
+
+
+
+
+ 32 IntValue::operator
long long int()
const
+
+
+
+
+ 37 IntValue::operator int()
const
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
- 54 return (
long double )value;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 56 return (
long double )value;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-DATA_TYPE
The different data types a paramater can be.
-std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
-double GetFloat32() const override
Will return the data as a double.
+std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
+
+double GetFloat32() const override
Will return the data as a double.
-Abstract class for values.
-Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
-
-const long long int & GetValue() const
Will return the raw value.
-IntValue(const long long int &value)
-int GetInt32() const override
Will return the data as an int.
-long double GetFloat64() const override
Will return the data as a long double.
-std::string GetString() const override
Will return the data as a string.
-Value * Deepcopy() const override
Will return a deeopopy of this object.
-const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
-long long int GetInt64() const override
Will return the data as a long long int.
+IntValue(const long long int &value)
+Abstract class for values.
+int GetInt32() const override
Will return the data as an int.
+const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
+long double GetFloat64() const override
Will return the data as a long double.
+std::string GetString() const override
Will return the data as a string.
+long long int GetInt64() const override
Will return the data as a long long int.
+const long long int & GetValue() const
Will return the raw value.
+Value * Deepcopy() const override
Will return a deeopopy of this object.
+
+DATA_TYPE
The different data types a paramater can be.
+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 084ee89..4947e93 100644
--- a/docs/IntValue_8h.html
+++ b/docs/IntValue_8h.html
@@ -75,7 +75,8 @@ $(function() {
@@ -109,14 +110,19 @@ This graph shows which files directly or indirectly include this file:
diff --git a/docs/IntValue_8h_source.html b/docs/IntValue_8h_source.html
index 99b2202..b67110e 100644
--- a/docs/IntValue_8h_source.html
+++ b/docs/IntValue_8h_source.html
@@ -81,53 +81,57 @@ $(function() {
Go to the documentation of this file.
-
-
-
-
-
-
-
-
-
-
-
19 const long long int &
GetValue ()
const ;
-
-
21 operator long long int()
const ;
-
-
-
-
26 long long int GetInt64 ()
const override ;
-
-
-
-
-
-
-
-
39 const std::vector<Value*>&
GetList ()
const override ;
-
-
-
-
+
+
+
+
+
+
11 IntValue (
const long long int & value);
+
+
+
+
+
+
+
21 const long long int &
GetValue ()
const ;
+
+
23 operator long long int()
const ;
+
+
+
+
28 long long int GetInt64 ()
const override ;
+
+
+
+
+
+
+
+
41 const std::vector<Value*>&
GetList ()
const override ;
+
+
+
+
+
-std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
-double GetFloat32() const override
Will return the data as a double.
-Specializations for integer values (uses long long int)
-Abstract class for values.
-const long long int & GetValue() const
Will return the raw value.
-IntValue(const long long int &value)
-
-int GetInt32() const override
Will return the data as an int.
-long double GetFloat64() const override
Will return the data as a long double.
-std::string GetString() const override
Will return the data as a string.
-Value * Deepcopy() const override
Will return a deeopopy of this object.
-const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
-long long int GetInt64() const override
Will return the data as a long long int.
+std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
+
+Specializations for integer values (uses long long int)
+double GetFloat32() const override
Will return the data as a double.
+
+IntValue(const long long int &value)
+Abstract class for values.
+int GetInt32() const override
Will return the data as an int.
+const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
+long double GetFloat64() const override
Will return the data as a long double.
+std::string GetString() const override
Will return the data as a string.
+long long int GetInt64() const override
Will return the data as a long long int.
+const long long int & GetValue() const
Will return the raw value.
+Value * Deepcopy() const override
Will return a deeopopy of this object.
diff --git a/docs/ListValue_8cpp.html b/docs/ListValue_8cpp.html
index 6d592d0..049011f 100644
--- a/docs/ListValue_8cpp.html
+++ b/docs/ListValue_8cpp.html
@@ -102,7 +102,7 @@ Include dependency graph for ListValue.cpp:
diff --git a/docs/ListValue_8cpp_source.html b/docs/ListValue_8cpp_source.html
index 77677e1..c686f82 100644
--- a/docs/ListValue_8cpp_source.html
+++ b/docs/ListValue_8cpp_source.html
@@ -82,121 +82,124 @@ $(function() {
-
-
-
-
-
-
-
-
- 13 for (
Value * val : value)
-
-
-
-
-
-
-
-
-
-
-
- 25 for (
const Value * val : value)
-
-
-
-
-
-
-
- 33 this->value.emplace_back(value->
Deepcopy ());
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 15 for (
Value * val : value)
+
+
+
+
+
+
+
+
+
+
+
+ 27 for (
const Value * val : value)
+
+
+
+
+
+
+
+ 35 this->value.emplace_back(value->
Deepcopy ());
+
+
+
+
+
+
+
+
+
+
+
- 48 for (
const Value * val : value)
-
-
- 51 if (val != value.back())
-
-
-
-
+
+
+ 50 for (
const Value * val : value)
+
+
+ 53 if (val != value.back())
+
+
-
-
-
- 60 ListValue::operator std::vector<Value*>()
const
-
-
-
-
-
+
+
+
+
+
+ 62 ListValue::operator std::vector<Value*>()
const
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
-DATA_TYPE
The different data types a paramater can be.
-void AddValue(const Value *value)
Will add this value to the list.
-Specializations for list values (uses std::vector<Value*>)
-
-double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
-
-
-Value * Deepcopy() const override
Will return a deeopopy of this object.
-Abstract class for values.
-virtual Value * Deepcopy() const =0
Will return a deeopopy of this object.
-long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
-Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
-const std::vector< Value * > & GetList() const override
Will return this values list.
+
+double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
+std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
+const std::vector< Value * > & GetList() const override
Will return this values list.
+const std::vector< Value * > & GetValue() const
Will return the raw value.
+Abstract class for values.
+
+long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
+int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
-std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
-long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
-const std::vector< Value * > & GetValue() const
Will return the raw value.
-int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
-std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
+void AddValue(const Value *value)
Will add this value to the list.
+
+DATA_TYPE
The different data types a paramater can be.
+
+Value * Deepcopy() const override
Will return a deeopopy of this object.
+virtual Value * Deepcopy() const =0
Will return a deeopopy of this object.
+long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
+Specializations for list values (uses std::vector<Value*>)
+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 1ec16cf..9e269dc 100644
--- a/docs/ListValue_8h.html
+++ b/docs/ListValue_8h.html
@@ -75,7 +75,8 @@ $(function() {
@@ -109,14 +110,19 @@ This graph shows which files directly or indirectly include this file:
diff --git a/docs/ListValue_8h_source.html b/docs/ListValue_8h_source.html
index 03518a4..1c55e30 100644
--- a/docs/ListValue_8h_source.html
+++ b/docs/ListValue_8h_source.html
@@ -82,54 +82,58 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
- 23 const std::vector<Value*>&
GetValue ()
const ;
-
- 25 operator std::vector<Value*>()
const ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 25 const std::vector<Value*>&
GetValue ()
const ;
- 28 long long int GetInt64 ()
const override ;
-
-
-
-
-
-
-
- 41 const std::vector<Value*>&
GetList ()
const override ;
-
-
- 44 std::vector<Value*> value;
-
+ 27 operator std::vector<Value*>()
const ;
+
+ 30 long long int GetInt64 ()
const override ;
+
+
+
+
+
+
+
+ 43 const std::vector<Value*>&
GetList ()
const override ;
+
+
+ 46 std::vector<Value*> value;
+
+
-void AddValue(const Value *value)
Will add this value to the list.
-Specializations for list values (uses std::vector<Value*>)
-
-double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
-
-Value * Deepcopy() const override
Will return a deeopopy of this object.
-Abstract class for values.
-long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
-const std::vector< Value * > & GetList() const override
Will return this values list.
-std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
-long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
-const std::vector< Value * > & GetValue() const
Will return the raw value.
-int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
-std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
+std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
+
+double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
+std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
+const std::vector< Value * > & GetList() const override
Will return this values list.
+const std::vector< Value * > & GetValue() const
Will return the raw value.
+Abstract class for values.
+long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
+int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
+void AddValue(const Value *value)
Will add this value to the list.
+
+
+Value * Deepcopy() const override
Will return a deeopopy of this object.
+long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
+Specializations for list values (uses std::vector<Value*>)
diff --git a/docs/ParamConstraint_8h.html b/docs/ParamConstraint_8h.html
index 617965d..b0173e2 100644
--- a/docs/ParamConstraint_8h.html
+++ b/docs/ParamConstraint_8h.html
@@ -75,7 +75,8 @@ $(function() {
@@ -110,13 +111,18 @@ This graph shows which files directly or indirectly include this file:
diff --git a/docs/ParamConstraint_8h_source.html b/docs/ParamConstraint_8h_source.html
index 1aa71ee..770bd5a 100644
--- a/docs/ParamConstraint_8h_source.html
+++ b/docs/ParamConstraint_8h_source.html
@@ -83,69 +83,73 @@ $(function() {
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-DATA_TYPE
The different data types a paramater can be.
-
-bool required
If set to true, and no default value set, an error will be produced if this parameter is not supplied...
-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.
-std::vector< std::string > defaultValue
The default value for this parameter.
-static ParamConstraint Require(const std::string &key, const std::vector< std::string > &defaultValue={}, bool required=true)
Constructs a require constraint.
-std::string key
The key of the parameter to constrain.
-bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
-ParamConstraint()=default
Empty constructor.
-DATA_TYPE wantedType
Constrain the parameter to this value. Requires constrainType to be set to true.
-
+
+DATA_TYPE wantedType
Constrain the parameter to this value. Requires constrainType to be set to true.
+
+bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
+ParamConstraint()=default
Empty constructor.
+std::string key
The key of the parameter to constrain.
+bool required
If set to true, and no default value set, an error will be produced if this parameter is not supplied...
+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.
+std::vector< std::string > defaultValue
The default value for this parameter.
diff --git a/docs/Parameter_8cpp.html b/docs/Parameter_8cpp.html
index 078e35d..f222b76 100644
--- a/docs/Parameter_8cpp.html
+++ b/docs/Parameter_8cpp.html
@@ -98,7 +98,7 @@ Include dependency graph for Parameter.cpp:
diff --git a/docs/Parameter_8cpp_source.html b/docs/Parameter_8cpp_source.html
index 57ec943..4a74171 100644
--- a/docs/Parameter_8cpp_source.html
+++ b/docs/Parameter_8cpp_source.html
@@ -80,40 +80,43 @@ $(function() {
Go to the documentation of this file.
-
-
-
-
-
7 this->value = value->Deepcopy();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
9 this->value = value->Deepcopy();
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-const std::string & Key() const
Will return the key of this parameter.
-const Value * GetValue() const
Will return the value of this parameter.
+
+
+const Value * GetValue() const
Will return the value of this parameter.
+const std::string & Key() const
Will return the key of this parameter.
+Parameter(const std::string &key, const Value *value)
-Parameter(const std::string &key, const Value *value)
diff --git a/docs/Parameter_8h.html b/docs/Parameter_8h.html
index 78c55df..7057ffe 100644
--- a/docs/Parameter_8h.html
+++ b/docs/Parameter_8h.html
@@ -75,7 +75,8 @@ $(function() {
@@ -113,13 +114,18 @@ This graph shows which files directly or indirectly include this file:
diff --git a/docs/Parameter_8h_source.html b/docs/Parameter_8h_source.html
index 3e2b320..e39a68e 100644
--- a/docs/Parameter_8h_source.html
+++ b/docs/Parameter_8h_source.html
@@ -83,37 +83,41 @@ $(function() {
-
+
-
-
-
-
- 13 const std::string&
Key ()
const ;
-
-
-
-
-
- 20 return os <<
"{ Key: \"" << p.key <<
"\" -> " << *p.value <<
" }" ;
-
-
-
-
-
-
+
+
+
+
+
+
+ 15 const std::string&
Key ()
const ;
+
+
+
+
+
+ 22 return os <<
"{ Key: \"" << p.key <<
"\" -> " << *p.value <<
" }" ;
+
+
+
+
+
+
+
-friend std::ostream & operator<<(std::ostream &os, const Parameter &p)
-Abstract class for values.
-
-
-const std::string & Key() const
Will return the key of this parameter.
-const Value * GetValue() const
Will return the value of this parameter.
-Parameter(const std::string &key, const Value *value)
+
+
+Abstract class for values.
+
+const Value * GetValue() const
Will return the value of this parameter.
+const std::string & Key() const
Will return the key of this parameter.
+Parameter(const std::string &key, const Value *value)
+friend std::ostream & operator<<(std::ostream &os, const Parameter &p)
diff --git a/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html b/docs/Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html
index 3cc2a2f..9b35c4d 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 6e04e69..2e0db2e 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 04ee1b2..08f0dea 100644
--- a/docs/StringTools_8cpp_source.html
+++ b/docs/StringTools_8cpp_source.html
@@ -80,199 +80,202 @@ $(function() {
Go to the documentation of this file.
-
-
-
5 for (
const char & i : str)
-
-
-
-
-
-
-
-
-
-
-
16 for (std::size_t i = 0; i < str.length(); i++)
-
-
18 if (str[i] != find) ss << str[i];
-
-
-
-
-
-
-
25 std::string
StringTools::Replace (
const std::string& str,
const std::string& find,
const std::string& subst)
-
-
27 if (find.length() == 0)
return str;
-
-
+
+
+
+
+
7 for (
const char & i : str)
+
+
+
+
+
+
+
+
+
+
+
18 for (std::size_t i = 0; i < str.length(); i++)
+
+
20 if (str[i] != find) ss << str[i];
+
+
+
+
+
+
+
27 std::string
StringTools::Replace (
const std::string& str,
const std::string& find,
const std::string& subst)
+
+
29 if (find.length() == 0)
return str;
-
31 std::size_t posFound = 0;
-
32 std::size_t lastFound = 0;
-
-
34 while (posFound != std::string::npos)
-
-
-
37 posFound = str.find(find, posFound);
-
-
39 if (posFound != std::string::npos)
-
-
41 ss << str.substr(lastFound, posFound - lastFound) << subst;
-
42 posFound += find.length();
-
-
-
-
46 ss << str.substr(lastFound, (str.length()) - lastFound);
-
-
-
-
-
-
-
-
-
-
56 if (str.length() == 0)
return false ;
-
-
58 bool alreadyParsedDecimalPoint =
false ;
-
59 std::size_t digitCount = 0;
-
-
61 for (std::size_t i = 0; i < str.length(); i++)
-
-
-
64 ((str[i] >=
'0' ) && (str[i] <=
'9' )) ||
-
65 ((str[i] ==
'-' ) && (i == 0)) ||
-
66 ((str[i] ==
'.' ) && (allowDecimalPoint) && (!alreadyParsedDecimalPoint) && (digitCount > 0))
-
-
-
-
-
-
72 if (((str[i] >=
'0' ) && (str[i] <=
'9' ))) digitCount++;
-
73 if (str[i] ==
'.' ) alreadyParsedDecimalPoint =
true ;
-
-
-
-
77 return digitCount > 0;
-
-
-
-
-
82 bool isDecimal =
false ;
-
-
84 if (str.length() == 0)
return false ;
-
85 if (
Contains (str,
'.' )) isDecimal =
true ;
-
-
-
-
-
-
91 out_number = std::stold(str);
-
-
-
94 catch (std::invalid_argument&)
-
-
-
-
98 catch (std::out_of_range&)
-
-
-
-
-
-
-
-
-
107 out_number = (
long double)std::stoll(str);
-
-
-
110 catch (std::invalid_argument&)
-
-
-
-
114 catch (std::out_of_range&)
-
-
-
-
-
-
-
-
-
-
-
125 if (str.length() == 0)
return std::vector<std::string>();
-
-
-
-
-
-
-
132 if (str.length() == 0)
return std::vector<std::string>();
-
-
134 std::vector<std::string> parts;
+
+
+
33 std::size_t posFound = 0;
+
34 std::size_t lastFound = 0;
+
+
36 while (posFound != std::string::npos)
+
+
+
39 posFound = str.find(find, posFound);
+
+
41 if (posFound != std::string::npos)
+
+
43 ss << str.substr(lastFound, posFound - lastFound) << subst;
+
44 posFound += find.length();
+
+
+
+
48 ss << str.substr(lastFound, (str.length()) - lastFound);
+
+
+
+
+
+
+
+
+
+
58 if (str.length() == 0)
return false ;
+
+
60 bool alreadyParsedDecimalPoint =
false ;
+
61 std::size_t digitCount = 0;
+
+
63 for (std::size_t i = 0; i < str.length(); i++)
+
+
+
66 ((str[i] >=
'0' ) && (str[i] <=
'9' )) ||
+
67 ((str[i] ==
'-' ) && (i == 0)) ||
+
68 ((str[i] ==
'.' ) && (allowDecimalPoint) && (!alreadyParsedDecimalPoint) && (digitCount > 0))
+
+
+
+
+
+
74 if (((str[i] >=
'0' ) && (str[i] <=
'9' ))) digitCount++;
+
75 if (str[i] ==
'.' ) alreadyParsedDecimalPoint =
true ;
+
+
+
+
79 return digitCount > 0;
+
+
+
+
+
84 bool isDecimal =
false ;
+
+
86 if (str.length() == 0)
return false ;
+
87 if (
Contains (str,
'.' )) isDecimal =
true ;
+
+
+
+
+
+
93 out_number = std::stold(str);
+
+
+
96 catch (std::invalid_argument&)
+
+
+
+
100 catch (std::out_of_range&)
+
+
+
+
+
+
+
+
+
109 out_number = (
long double)std::stoll(str);
+
+
+
112 catch (std::invalid_argument&)
+
+
+
+
116 catch (std::out_of_range&)
+
+
+
+
+
+
+
+
+
+
+
127 if (str.length() == 0)
return std::vector<std::string>();
+
+
+
+
+
+
+
134 if (str.length() == 0)
return std::vector<std::string>();
-
136 if (delimiter.length() == 0)
-
-
138 for (std::size_t i = 0; i < str.length(); i++)
-
-
140 parts.push_back(std::string({ str[i] }));
-
-
-
-
-
145 std::size_t posFound = 0;
-
146 std::size_t lastFound = 0;
-
-
148 while (posFound != std::string::npos)
-
-
150 lastFound = posFound;
-
151 posFound = str.find(delimiter, posFound);
-
-
+
136 std::vector<std::string> parts;
+
+
138 if (delimiter.length() == 0)
+
+
140 for (std::size_t i = 0; i < str.length(); i++)
+
+
142 parts.push_back(std::string({ str[i] }));
+
+
+
+
+
147 std::size_t posFound = 0;
+
148 std::size_t lastFound = 0;
+
+
150 while (posFound != std::string::npos)
+
+
152 lastFound = posFound;
+
153 posFound = str.find(delimiter, posFound);
-
155 if (posFound != std::string::npos)
-
-
157 found = str.substr(lastFound, posFound - lastFound);
-
158 posFound += delimiter.length();
-
-
-
-
162 found = str.substr(lastFound, str.length() - lastFound);
-
-
-
165 parts.push_back(found);
-
-
-
-
-
-
-
-
173 std::stringstream ss;
-
174 for (std::size_t i = 0; i < str.length(); i++)
-
-
176 if ((str[i] >=
'A' ) && (str[i] <=
'Z' )) ss << (char)(((
int )str[i]) + 32);
-
177 else if (str[i] == -60) ss << (char)-28;
-
178 else if (str[i] == -42) ss << (char)-10;
-
179 else if (str[i] == -36) ss << (char)-4;
-
-
-
-
-
+
+
+
157 if (posFound != std::string::npos)
+
+
159 found = str.substr(lastFound, posFound - lastFound);
+
160 posFound += delimiter.length();
+
+
+
+
164 found = str.substr(lastFound, str.length() - lastFound);
+
+
+
167 parts.push_back(found);
+
+
+
+
+
+
+
+
175 std::stringstream ss;
+
176 for (std::size_t i = 0; i < str.length(); i++)
+
+
178 if ((str[i] >=
'A' ) && (str[i] <=
'Z' )) ss << (char)(((
int )str[i]) + 32);
+
179 else if (str[i] == -60) ss << (char)-28;
+
180 else if (str[i] == -42) ss << (char)-10;
+
181 else if (str[i] == -36) ss << (char)-4;
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/docs/StringTools_8h.html b/docs/StringTools_8h.html
index b529eba..8e3f93e 100644
--- a/docs/StringTools_8h.html
+++ b/docs/StringTools_8h.html
@@ -75,7 +75,8 @@ $(function() {
@@ -111,14 +112,19 @@ This graph shows which files directly or indirectly include this file:
diff --git a/docs/StringTools_8h_source.html b/docs/StringTools_8h_source.html
index 3f3d1a9..88cb13f 100644
--- a/docs/StringTools_8h_source.html
+++ b/docs/StringTools_8h_source.html
@@ -84,36 +84,40 @@ $(function() {
-
-
-
- 13 static bool Contains (
const std::string& str,
const char c);
-
- 16 static std::string
Replace (
const std::string& str,
const char find,
const std::string& subst);
-
- 19 static std::string
Replace (
const std::string& str,
const std::string& find,
const std::string& subst);
-
- 22 static bool IsNumeric (
const std::string& str,
const bool allowDecimalPoint =
false );
-
- 27 static bool ParseNumber (
const std::string& str,
bool & out_isInt,
long double & out_number);
-
- 30 static std::vector<std::string>
SplitString (
const std::string& str,
const char delimiter);
-
- 33 static std::vector<std::string>
SplitString (
const std::string& str,
const std::string& delimiter);
-
- 36 static std::string
ToLower (
const std::string& str);
-
+
+
+
+
+
+ 15 static bool Contains (
const std::string& str,
const char c);
+
+ 18 static std::string
Replace (
const std::string& str,
const char find,
const std::string& subst);
+
+ 21 static std::string
Replace (
const std::string& str,
const std::string& find,
const std::string& subst);
+
+ 24 static bool IsNumeric (
const std::string& str,
const bool allowDecimalPoint =
false );
+
+ 29 static bool ParseNumber (
const std::string& str,
bool & out_isInt,
long double & out_number);
+
+ 32 static std::vector<std::string>
SplitString (
const std::string& str,
const char delimiter);
+
+ 35 static std::vector<std::string>
SplitString (
const std::string& str,
const std::string& delimiter);
+
+ 38 static std::string
ToLower (
const std::string& str);
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/docs/StringValue_8cpp.html b/docs/StringValue_8cpp.html
index 2c9f29c..a3d7460 100644
--- a/docs/StringValue_8cpp.html
+++ b/docs/StringValue_8cpp.html
@@ -103,7 +103,7 @@ Include dependency graph for StringValue.cpp:
diff --git a/docs/StringValue_8cpp_source.html b/docs/StringValue_8cpp_source.html
index 1d1c6fa..d0bc537 100644
--- a/docs/StringValue_8cpp_source.html
+++ b/docs/StringValue_8cpp_source.html
@@ -82,87 +82,90 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 21 ss <<
"StringValue: " << value;
-
-
-
-
-
-
-
-
- 30 StringValue::operator std::string()
const
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 23 ss <<
"StringValue: " << value;
+
+
+
+
+
+
+
+
+ 32 StringValue::operator std::string()
const
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-DATA_TYPE
The different data types a paramater can be.
+
+int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
+std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
+StringValue(const std::string &value)
-std::string GetString() const override
Will return this value as a string.
-Abstract class for values.
-int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
-double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
-Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
-Value * Deepcopy() const override
Will return a deeopopy of this object.
-std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
-const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
-StringValue(const std::string &value)
-
-long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
-long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
-const std::string & GetValue() const
Will return the raw value.
+Abstract class for values.
+long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
+std::string GetString() const override
Will return this value as a string.
+double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
+DATA_TYPE
The different data types a paramater can be.
+Value * Deepcopy() const override
Will return a deeopopy of this object.
+
+long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
+const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
+const std::string & GetValue() const
Will return the raw value.
+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 b6fc1c0..b77aa89 100644
--- a/docs/StringValue_8h.html
+++ b/docs/StringValue_8h.html
@@ -75,7 +75,8 @@ $(function() {
@@ -110,14 +111,19 @@ This graph shows which files directly or indirectly include this file:
diff --git a/docs/StringValue_8h_source.html b/docs/StringValue_8h_source.html
index e155105..16daf68 100644
--- a/docs/StringValue_8h_source.html
+++ b/docs/StringValue_8h_source.html
@@ -82,51 +82,55 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
- 22 operator std::string()
const ;
+
+
+
+
+
+
+
+
+
+
+
+
+
- 25 long long int GetInt64 ()
const override ;
-
-
-
-
-
-
-
- 38 const std::vector<Value*>&
GetList ()
const override ;
-
-
-
-
+ 24 operator std::string()
const ;
+
+ 27 long long int GetInt64 ()
const override ;
+
+
+
+
+
+
+
+ 40 const std::vector<Value*>&
GetList ()
const override ;
+
+
+
+
+
-std::string GetString() const override
Will return this value as a string.
-Abstract class for values.
-int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
-double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
-Specializations for string values (uses std::string)
-Value * Deepcopy() const override
Will return a deeopopy of this object.
-std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
-
-const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
-StringValue(const std::string &value)
-long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
+
+int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
+std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
+StringValue(const std::string &value)
+Abstract class for values.
+
+long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
+std::string GetString() const override
Will return this value as a string.
+double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
+Value * Deepcopy() const override
Will return a deeopopy of this object.
+long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
+const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
+Specializations for string values (uses std::string)
+const std::string & GetValue() const
Will return the raw value.
-long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
-const std::string & GetValue() const
Will return the raw value.
diff --git a/docs/Value_8cpp.html b/docs/Value_8cpp.html
index 2a5a45f..b3f178a 100644
--- a/docs/Value_8cpp.html
+++ b/docs/Value_8cpp.html
@@ -96,7 +96,7 @@ Include dependency graph for Value.cpp:
diff --git a/docs/Value_8cpp_source.html b/docs/Value_8cpp_source.html
index 0bc6ec6..49294f2 100644
--- a/docs/Value_8cpp_source.html
+++ b/docs/Value_8cpp_source.html
@@ -80,26 +80,29 @@ $(function() {
Go to the documentation of this file.
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-DATA_TYPE
The different data types a paramater can be.
-
-
-DATA_TYPE GetDataType() const
Will return the data type of this value.
+
+
+DATA_TYPE GetDataType() const
Will return the data type of this value.
+DATA_TYPE
The different data types a paramater can be.
+
diff --git a/docs/Value_8h.html b/docs/Value_8h.html
index a065cd5..077946f 100644
--- a/docs/Value_8h.html
+++ b/docs/Value_8h.html
@@ -75,7 +75,8 @@ $(function() {
@@ -123,14 +124,19 @@ This graph shows which files directly or indirectly include this file:
diff --git a/docs/Value_8h_source.html b/docs/Value_8h_source.html
index 6e8a897..02e7c2b 100644
--- a/docs/Value_8h_source.html
+++ b/docs/Value_8h_source.html
@@ -83,57 +83,61 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 28 virtual long long int GetInt64 ()
const = 0;
-
-
-
-
-
- 38 virtual std::string
GetString ()
const = 0;
-
- 41 virtual const std::vector<Value*>&
GetList ()
const = 0;
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 30 virtual long long int GetInt64 ()
const = 0;
+
+
+
+
+
+ 40 virtual std::string
GetString ()
const = 0;
+
+ 43 virtual const std::vector<Value*>&
GetList ()
const = 0;
+
+
+
+
+
+
+
+
-DATA_TYPE
The different data types a paramater can be.
-
-virtual const std::vector< Value * > & GetList() const =0
Will attempt to return the list-data.
-Abstract class for values.
-virtual Value * Deepcopy() const =0
Will return a deeopopy of this object.
-virtual std::string GetAsOsString() const =0
Will return a string suitable for an std::ostream.
-virtual int GetInt32() const =0
Will attempt to return the integer data (int)
-virtual std::string GetString() const =0
Will attempt to return the string-data.
-
-friend std::ostream & operator<<(std::ostream &os, const Value &v)
-virtual long double GetFloat64() const =0
Will attempt to return the floating-point data (long double)
-
-virtual long long int GetInt64() const =0
Will attempt to return the integer data (long long)
-virtual double GetFloat32() const =0
Will attempt to return the floating-point data (double)
-DATA_TYPE GetDataType() const
Will return the data type of this value.
+virtual double GetFloat32() const =0
Will attempt to return the floating-point data (double)
+Abstract class for values.
+virtual int GetInt32() const =0
Will attempt to return the integer data (int)
+virtual std::string GetString() const =0
Will attempt to return the string-data.
+
+
+DATA_TYPE GetDataType() const
Will return the data type of this value.
+virtual long long int GetInt64() const =0
Will attempt to return the integer data (long long)
+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)
+DATA_TYPE
The different data types a paramater can be.
+
+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 c441690..100ab35 100644
--- a/docs/VoidValue_8cpp.html
+++ b/docs/VoidValue_8cpp.html
@@ -100,7 +100,7 @@ Include dependency graph for VoidValue.cpp:
diff --git a/docs/VoidValue_8cpp_source.html b/docs/VoidValue_8cpp_source.html
index 16e992f..0d7f6c5 100644
--- a/docs/VoidValue_8cpp_source.html
+++ b/docs/VoidValue_8cpp_source.html
@@ -81,73 +81,76 @@ $(function() {
Go to the documentation of this file.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-DATA_TYPE
The different data types a paramater can be.
-std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
-
-Abstract class for values.
-
-double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
-Value * Deepcopy() const override
Will return a deeopopy of this object.
-Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+
+long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
+long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
+
+std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
+Abstract class for values.
+const std::vector< Value * > & GetList() const
Throws HazelnuppValueNotConvertibleException.
+int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
-std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
-long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
-long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
-int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
-const std::vector< Value * > & GetList() const
Throws HazelnuppValueNotConvertibleException.
+Value * Deepcopy() const override
Will return a deeopopy of this object.
+std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
+DATA_TYPE
The different data types a paramater can be.
+double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
+
+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 25b366c..68238e6 100644
--- a/docs/VoidValue_8h.html
+++ b/docs/VoidValue_8h.html
@@ -75,7 +75,8 @@ $(function() {
@@ -108,14 +109,19 @@ This graph shows which files directly or indirectly include this file:
diff --git a/docs/VoidValue_8h_source.html b/docs/VoidValue_8h_source.html
index fe39a6a..4731200 100644
--- a/docs/VoidValue_8h_source.html
+++ b/docs/VoidValue_8h_source.html
@@ -81,43 +81,47 @@ $(function() {
Go to the documentation of this file.
-
-
-
-
-
-
-
-
-
-
-
19 long long int GetInt64 ()
const override ;
-
-
-
-
-
-
-
-
32 const std::vector<Value*>&
GetList ()
const ;
-
+
+
+
+
+
+
+
+
+
+
+
+
+
21 long long int GetInt64 ()
const override ;
+
+
+
+
+
+
+
+
34 const std::vector<Value*>&
GetList ()
const ;
+
+
-std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
-Abstract class for values.
-
-double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
-Value * Deepcopy() const override
Will return a deeopopy of this object.
-Specializations for void values.
-std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
-long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
-long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
-int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
+
+long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
+
+long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
+std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
+Abstract class for values.
+const std::vector< Value * > & GetList() const
Throws HazelnuppValueNotConvertibleException.
+int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
+Value * Deepcopy() const override
Will return a deeopopy of this object.
+Specializations for void values.
+std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
+double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
+
-
-const std::vector< Value * > & GetList() const
Throws HazelnuppValueNotConvertibleException.
diff --git a/docs/annotated.html b/docs/annotated.html
index 77a95b8..bb4c61b 100644
--- a/docs/annotated.html
+++ b/docs/annotated.html
@@ -75,29 +75,30 @@ $(function() {
Here are the classes, structs, unions and interfaces with brief descriptions:
-
- C FloatValue Specializations for floating point values (uses long double)
- C Hazelnupp The main class to interface with
- C HazelnuppConstraintException Gets thrown something bad happens because of parameter constraints
- C HazelnuppConstraintMissingValue Gets thrown when a parameter constrained to be required is not provided, and has no default value set
- C HazelnuppConstraintTypeMissmatch Gets thrown when a parameter is of a type that does not match the required type, and is not convertible to it
- C HazelnuppException Generic hazelnupp exception
- C HazelnuppInvalidKeyException Gets thrown when an non-existent key gets dereferenced
- C HazelnuppValueNotConvertibleException Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible
- C IntValue Specializations for integer values (uses long long int)
- C ListValue Specializations for list values (uses std::vector<Value*>)
- C ParamConstraint
- C Parameter
- C StringTools Internal helper class
- C StringValue Specializations for string values (uses std::string)
- C Value Abstract class for values
- C VoidValue Specializations for void values
+[detail level 1 2 ]
diff --git a/docs/classHazelnp_1_1FloatValue-members.html b/docs/classHazelnp_1_1FloatValue-members.html
new file mode 100644
index 0000000..6362f18
--- /dev/null
+++ b/docs/classHazelnp_1_1FloatValue-members.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::FloatValue , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1FloatValue.html b/docs/classHazelnp_1_1FloatValue.html
new file mode 100644
index 0000000..aff0831
--- /dev/null
+++ b/docs/classHazelnp_1_1FloatValue.html
@@ -0,0 +1,582 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::FloatValue Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Specializations for floating point values (uses long double)
+ More...
+
+
#include <FloatValue.h >
+
+
+
+
+
+
+
Specializations for floating point values (uses long double)
+
+
Definition at line 9 of file FloatValue.h .
+
+
+
◆ FloatValue()
+
+
+
+
+
+ FloatValue::FloatValue
+ (
+ const long double &
+ value )
+
+
+
+
+
+
+
◆ ~FloatValue()
+
+
+
+
+
+
+
+
+ Hazelnp::FloatValue::~FloatValue
+ (
+ )
+
+
+
+
+
+inline override
+
+
+
+
+
+
+
◆ Deepcopy()
+
+
+
+
+
+
+
+
+ Value * FloatValue::Deepcopy
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetAsOsString()
+
+
+
+
+
+
+
+
+ std::string FloatValue::GetAsOsString
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
Will return a string suitable for an std::ostream;.
+
+
Implements Hazelnp::Value .
+
+
Definition at line 20 of file FloatValue.cpp .
+
+
+
23 ss <<
"FloatValue: " << value;
+
+
+
+
+
+
+
◆ GetFloat32()
+
+
+
+
+
+
+
+
+ double FloatValue::GetFloat32
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetFloat64()
+
+
+
+
+
+
+
+
+ long double FloatValue::GetFloat64
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetInt32()
+
+
+
+
+
+
+
+
+ int FloatValue::GetInt32
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetInt64()
+
+
+
+
+
+
+
+
+ long long int FloatValue::GetInt64
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
Will return the data as a long long int.
+
+
Implements Hazelnp::Value .
+
+
Definition at line 44 of file FloatValue.cpp .
+
+
46 return (
long long int )value;
+
+
+
+
+
+
◆ GetList()
+
+
+
+
+
+
+
+
+ const std::vector< Value * > & FloatValue::GetList
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetString()
+
+
+
+
+
+
+
+
+ std::string FloatValue::GetString
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetValue()
+
+
+
+
+
+ const long double & FloatValue::GetValue
+ (
+ )
+ const
+
+
+
+
+
Will return the raw value.
+
+
Definition at line 27 of file FloatValue.cpp .
+
+
+
+
+
◆ operator double()
+
+
+
+
+
+ FloatValue::operator double
+ (
+ )
+ const
+
+
+
+
+
+
◆ operator long double()
+
+
+
+
+
+ FloatValue::operator long double
+ (
+ )
+ const
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+FloatValue(const long double &value)
+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_1FloatValue__coll__graph.map b/docs/classHazelnp_1_1FloatValue__coll__graph.map
new file mode 100644
index 0000000..e7551d3
--- /dev/null
+++ b/docs/classHazelnp_1_1FloatValue__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/classHazelnp_1_1FloatValue__coll__graph.md5 b/docs/classHazelnp_1_1FloatValue__coll__graph.md5
new file mode 100644
index 0000000..0638943
--- /dev/null
+++ b/docs/classHazelnp_1_1FloatValue__coll__graph.md5
@@ -0,0 +1 @@
+e607f145b9f1053a2906e15f99f0542b
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1FloatValue__coll__graph.png b/docs/classHazelnp_1_1FloatValue__coll__graph.png
new file mode 100644
index 0000000..7f0b564
Binary files /dev/null and b/docs/classHazelnp_1_1FloatValue__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1FloatValue__inherit__graph.map b/docs/classHazelnp_1_1FloatValue__inherit__graph.map
new file mode 100644
index 0000000..e7551d3
--- /dev/null
+++ b/docs/classHazelnp_1_1FloatValue__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/classHazelnp_1_1FloatValue__inherit__graph.md5 b/docs/classHazelnp_1_1FloatValue__inherit__graph.md5
new file mode 100644
index 0000000..0638943
--- /dev/null
+++ b/docs/classHazelnp_1_1FloatValue__inherit__graph.md5
@@ -0,0 +1 @@
+e607f145b9f1053a2906e15f99f0542b
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1FloatValue__inherit__graph.png b/docs/classHazelnp_1_1FloatValue__inherit__graph.png
new file mode 100644
index 0000000..7f0b564
Binary files /dev/null and b/docs/classHazelnp_1_1FloatValue__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1Hazelnupp-members.html b/docs/classHazelnp_1_1Hazelnupp-members.html
new file mode 100644
index 0000000..00a07cc
--- /dev/null
+++ b/docs/classHazelnp_1_1Hazelnupp-members.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::Hazelnupp , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1Hazelnupp.html b/docs/classHazelnp_1_1Hazelnupp.html
new file mode 100644
index 0000000..86f560d
--- /dev/null
+++ b/docs/classHazelnp_1_1Hazelnupp.html
@@ -0,0 +1,634 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::Hazelnupp Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The main class to interface with.
+ More...
+
+
#include <Hazelnupp.h >
+
+
+
The main class to interface with.
+
+
Definition at line 11 of file Hazelnupp.h .
+
+
+
◆ Hazelnupp() [1/2]
+
+
+
+
+
+ Hazelnupp::Hazelnupp
+ (
+ )
+
+
+
+
+
+
+
◆ Hazelnupp() [2/2]
+
+
+
+
+
+ Hazelnupp::Hazelnupp
+ (
+ const int
+ argc ,
+
+
+
+
+ const char *const *
+ argv
+
+
+
+ )
+
+
+
+
+
+
+
◆ ~Hazelnupp()
+
+
+
+
+
+ Hazelnupp::~Hazelnupp
+ (
+ )
+
+
+
+
+
+
Definition at line 25 of file Hazelnupp.cpp .
+
+
27 for (
auto & it : parameters)
+
+
+
+
+
+
+
+
+
+
+
+
◆ ClearAbbreviations()
+
+
+
+
+
+ void Hazelnupp::ClearAbbreviations
+ (
+ )
+
+
+
+
+
+
Will delete all abbreviations.
+
+
Definition at line 348 of file Hazelnupp.cpp .
+
+
350 abbreviations.clear();
+
+
+
+
+
+
+
◆ ClearConstraints()
+
+
+
+
+
+ void Hazelnupp::ClearConstraints
+ (
+ )
+
+
+
+
+
+
Will delete all constraints.
+
+
Definition at line 375 of file Hazelnupp.cpp .
+
+
+
+
+
◆ GetAbbreviation()
+
+
+
+
+
+ const std::string & Hazelnupp::GetAbbreviation
+ (
+ const std::string &
+ abbrev )
+ const
+
+
+
+
+
Will return the long form of an abbreviation (like –force for -f)
+
+
Definition at line 338 of file Hazelnupp.cpp .
+
+
340 return abbreviations.find(abbrev)->second;
+
+
+
+
+
+
◆ GetCrashOnFail()
+
+
+
+
+
+ bool Hazelnupp::GetCrashOnFail
+ (
+ )
+ const
+
+
+
+
+
Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
+
+
Definition at line 279 of file Hazelnupp.cpp .
+
+
+
+
+
◆ GetExecutableName()
+
+
+
+
+
+ const std::string & Hazelnupp::GetExecutableName
+ (
+ )
+ const
+
+
+
+
+
Will return argv[0], the name of the executable.
+
+
Definition at line 318 of file Hazelnupp.cpp .
+
+
320 return executableName;
+
+
+
+
+
+
◆ HasAbbreviation()
+
+
+
+
+
+ bool Hazelnupp::HasAbbreviation
+ (
+ const std::string &
+ abbrev )
+ const
+
+
+
+
+
Will check wether or not an abbreviation is registered.
+
+
Definition at line 343 of file Hazelnupp.cpp .
+
+
345 return abbreviations.find(abbrev) != abbreviations.end();
+
+
+
+
+
+
◆ HasParam()
+
+
+
+
+
+ bool Hazelnupp::HasParam
+ (
+ const std::string &
+ key )
+ const
+
+
+
+
+
Will check wether a parameter exists given a key, or not.
+
+
Definition at line 153 of file Hazelnupp.cpp .
+
+
155 return parameters.find(key) != parameters.end();
+
+
+
+
+
+
◆ operator[]()
+
+
+
+
+
+ const Value & Hazelnupp::operator[]
+ (
+ const std::string &
+ key )
+ const
+
+
+
+
+
Will return the value given a key.
+
+
Definition at line 323 of file Hazelnupp.cpp .
+
+
+
+
+
+
329 return *parameters.find(key)->second->GetValue();
+
+
+
+
+
+
◆ Parse()
+
+
+
+
+
+ void Hazelnupp::Parse
+ (
+ const int
+ argc ,
+
+
+
+
+ const char *const *
+ argv
+
+
+
+ )
+
+
+
+
+
+
Will parse command line arguments.
+
+
Definition at line 35 of file Hazelnupp.cpp .
+
+
+
+
+
40 PopulateRawArgs(argc, argv);
+
+
+
43 ExpandAbbreviations();
+
+
45 executableName = std::string(rawArgs[0]);
+
+
+
48 while (i < rawArgs.size())
+
+
50 if ((rawArgs[i].length() > 2) && (rawArgs[i].substr(0, 2) ==
"--" ))
+
+
+
53 i = ParseNextParameter(i, param);
+
+
55 parameters.insert(std::pair<std::string, Parameter*>(param->
Key (), param));
+
+
+
+
+
+
+
+
+
+
+
+
+
+
69 std::cerr <<
"Fatal error: Command-line parameter value-type mismatch at \"" << hctm.
What () <<
"\"!" ;
+
+
+
+
+
+
+
+
+
+
79 std::cerr <<
"Fatal error: Missing required command-line parameter \"" << hctm.
What () <<
"\"!" ;
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ RegisterAbbreviation()
+
+
+
+
+
+ void Hazelnupp::RegisterAbbreviation
+ (
+ const std::string &
+ abbrev ,
+
+
+
+
+ const std::string &
+ target
+
+
+
+ )
+
+
+
+
+
+
Will register an abbreviation (like -f for –force)
+
+
Definition at line 332 of file Hazelnupp.cpp .
+
+
334 abbreviations.insert(std::pair<std::string, std::string>(abbrev, target));
+
+
+
+
+
+
+
◆ RegisterConstraints()
+
+
+
+
+
+ void Hazelnupp::RegisterConstraints
+ (
+ const std::vector< ParamConstraint > &
+ constraints )
+
+
+
+
+
+
Will register parameter constraints.
+
+
Definition at line 354 of file Hazelnupp.cpp .
+
+
+
+
+
359 const auto constraint = this->constraints.find(pc.key);
+
+
361 if (constraint != this->constraints.end())
+
362 constraint->second = pc;
+
+
+
+
366 this->constraints.insert(std::pair<std::string, ParamConstraint>(
+
+
+
+
+
+
+
+
+
+
+
+
◆ SetCrashOnFail()
+
+
+
+
+
+ void Hazelnupp::SetCrashOnFail
+ (
+ bool
+ crashOnFail )
+
+
+
+
+
+
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 .
+
+
383 this->crashOnFail = crashOnFail;
+
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+Gets thrown when an non-existent key gets dereferenced.
+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.
+void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
+const std::string & Key() const
Will return the key of this parameter.
+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...
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException-members.html b/docs/classHazelnp_1_1HazelnuppConstraintException-members.html
new file mode 100644
index 0000000..28b9400
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException-members.html
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::HazelnuppConstraintException , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException.html b/docs/classHazelnp_1_1HazelnuppConstraintException.html
new file mode 100644
index 0000000..646ef7c
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException.html
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::HazelnuppConstraintException Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Gets thrown something bad happens because of parameter constraints.
+ More...
+
+
#include <HazelnuppException.h >
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
Gets thrown something bad happens because of parameter constraints.
+
+
Definition at line 44 of file HazelnuppException.h .
+
+
+
◆ HazelnuppConstraintException() [1/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ HazelnuppConstraintException() [2/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException
+ (
+ const std::string &
+ msg )
+
+
+
+
+
+inline
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException__coll__graph.map b/docs/classHazelnp_1_1HazelnuppConstraintException__coll__graph.map
new file mode 100644
index 0000000..18f00b3
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException__coll__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException__coll__graph.md5 b/docs/classHazelnp_1_1HazelnuppConstraintException__coll__graph.md5
new file mode 100644
index 0000000..e3422d4
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException__coll__graph.md5
@@ -0,0 +1 @@
+96b8a2e382311cb88b3e8d75cff008e2
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException__coll__graph.png b/docs/classHazelnp_1_1HazelnuppConstraintException__coll__graph.png
new file mode 100644
index 0000000..9d7f56c
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppConstraintException__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.map b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.map
new file mode 100644
index 0000000..e549bde
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.md5 b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.md5
new file mode 100644
index 0000000..2e1f6f1
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.md5
@@ -0,0 +1 @@
+6bfea744987fc602457174078cb295d2
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.png b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.png
new file mode 100644
index 0000000..81563bd
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html
new file mode 100644
index 0000000..ee20767
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::HazelnuppConstraintMissingValue , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html
new file mode 100644
index 0000000..4004aae
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue.html
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::HazelnuppConstraintMissingValue Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Gets thrown when a parameter constrained to be required is not provided, and has no default value set.
+ More...
+
+
#include <HazelnuppException.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
Gets thrown when a parameter constrained to be required is not provided, and has no default value set.
+
+
Definition at line 62 of file HazelnuppException.h .
+
+
+
◆ HazelnuppConstraintMissingValue() [1/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ HazelnuppConstraintMissingValue() [2/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue
+ (
+ const std::string &
+ msg )
+
+
+
+
+
+inline
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+HazelnuppConstraintException()
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.map b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.map
new file mode 100644
index 0000000..e1c0d27
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.map
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.md5 b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.md5
new file mode 100644
index 0000000..22698a5
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.md5
@@ -0,0 +1 @@
+14fd73384f3d4b5bc6a4c29d9bd57dbd
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.png b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.png
new file mode 100644
index 0000000..984f957
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.map b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.map
new file mode 100644
index 0000000..35b990d
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.md5 b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.md5
new file mode 100644
index 0000000..799a788
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.md5
@@ -0,0 +1 @@
+ac239fb6436ae22f9572ebde6d1fe1f3
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.png b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.png
new file mode 100644
index 0000000..dd33504
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html
new file mode 100644
index 0000000..082ffa2
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::HazelnuppConstraintTypeMissmatch , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html
new file mode 100644
index 0000000..4600db7
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::HazelnuppConstraintTypeMissmatch Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Gets thrown when a parameter is of a type that does not match the required type, and is not convertible to it.
+ More...
+
+
#include <HazelnuppException.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
Gets thrown when a parameter is of a type that does not match the required type, and is not convertible to it.
+
+
Definition at line 53 of file HazelnuppException.h .
+
+
+
◆ HazelnuppConstraintTypeMissmatch() [1/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ HazelnuppConstraintTypeMissmatch() [2/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch
+ (
+ const std::string &
+ msg )
+
+
+
+
+
+inline
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+HazelnuppConstraintException()
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.map b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.map
new file mode 100644
index 0000000..46ef196
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.map
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.md5 b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.md5
new file mode 100644
index 0000000..4b128bd
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.md5
@@ -0,0 +1 @@
+1f1eaf8f767f1aa9bb72dbd4a84338b9
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.png b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.png
new file mode 100644
index 0000000..72419d4
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.map b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.map
new file mode 100644
index 0000000..92de922
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.md5 b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.md5
new file mode 100644
index 0000000..6666277
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.md5
@@ -0,0 +1 @@
+6e5f5d5345e3073deeee322acf58c7e9
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.png b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.png
new file mode 100644
index 0000000..dfea604
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppException-members.html b/docs/classHazelnp_1_1HazelnuppException-members.html
new file mode 100644
index 0000000..6fe80e8
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppException-members.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::HazelnuppException , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppException.html b/docs/classHazelnp_1_1HazelnuppException.html
new file mode 100644
index 0000000..c55aae8
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppException.html
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::HazelnuppException Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Generic hazelnupp exception.
+ More...
+
+
#include <HazelnuppException.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
Generic hazelnupp exception.
+
+
Definition at line 8 of file HazelnuppException.h .
+
+
+
◆ HazelnuppException() [1/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppException::HazelnuppException
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ HazelnuppException() [2/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppException::HazelnuppException
+ (
+ const std::string &
+ msg )
+
+
+
+
+
+inline
+
+
+
+
+
+
+
◆ What()
+
+
+
+
+
+
+
+
+ const std::string& Hazelnp::HazelnuppException::What
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
+
◆ message
+
+
+
+
+
+
+
+
+ std::string Hazelnp::HazelnuppException::message
+
+
+
+
+protected
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppException__coll__graph.map b/docs/classHazelnp_1_1HazelnuppException__coll__graph.map
new file mode 100644
index 0000000..029a14c
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppException__coll__graph.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppException__coll__graph.md5 b/docs/classHazelnp_1_1HazelnuppException__coll__graph.md5
new file mode 100644
index 0000000..e7d6faf
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppException__coll__graph.md5
@@ -0,0 +1 @@
+2c5462b81c42480e2dc96be21e93b854
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppException__coll__graph.png b/docs/classHazelnp_1_1HazelnuppException__coll__graph.png
new file mode 100644
index 0000000..ad6d263
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppException__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppException__inherit__graph.map b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.map
new file mode 100644
index 0000000..a6ea366
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.map
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppException__inherit__graph.md5 b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.md5
new file mode 100644
index 0000000..62507df
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.md5
@@ -0,0 +1 @@
+00b4353ac48aa1c3c667f124b7f43920
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppException__inherit__graph.png b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.png
new file mode 100644
index 0000000..cd68df8
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppException__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException-members.html b/docs/classHazelnp_1_1HazelnuppInvalidKeyException-members.html
new file mode 100644
index 0000000..5bb996f
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppInvalidKeyException-members.html
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::HazelnuppInvalidKeyException , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException.html b/docs/classHazelnp_1_1HazelnuppInvalidKeyException.html
new file mode 100644
index 0000000..0112923
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppInvalidKeyException.html
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::HazelnuppInvalidKeyException Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Gets thrown when an non-existent key gets dereferenced.
+ More...
+
+
#include <HazelnuppException.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
Gets thrown when an non-existent key gets dereferenced.
+
+
Definition at line 26 of file HazelnuppException.h .
+
+
+
◆ HazelnuppInvalidKeyException() [1/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ HazelnuppInvalidKeyException() [2/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException
+ (
+ const std::string &
+ msg )
+
+
+
+
+
+inline
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.map b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.map
new file mode 100644
index 0000000..94b2ad3
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.md5 b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.md5
new file mode 100644
index 0000000..7de0395
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.md5
@@ -0,0 +1 @@
+16ffa3b5ee2be4c5c1c81b7d6b31ef6e
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.png b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.png
new file mode 100644
index 0000000..1005044
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.map b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.map
new file mode 100644
index 0000000..ac469e9
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.md5 b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.md5
new file mode 100644
index 0000000..7beb2ba
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.md5
@@ -0,0 +1 @@
+ec76222368f87411cfe04b269a65aae9
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.png b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.png
new file mode 100644
index 0000000..bbeb20c
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html
new file mode 100644
index 0000000..f2283e3
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::HazelnuppValueNotConvertibleException , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException.html b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException.html
new file mode 100644
index 0000000..d8d7c1e
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException.html
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::HazelnuppValueNotConvertibleException Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible.
+ More...
+
+
#include <HazelnuppException.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible.
+
+
Definition at line 35 of file HazelnuppException.h .
+
+
+
◆ HazelnuppValueNotConvertibleException() [1/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ HazelnuppValueNotConvertibleException() [2/2]
+
+
+
+
+
+
+
+
+ Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException
+ (
+ const std::string &
+ msg )
+
+
+
+
+
+inline
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.map b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.map
new file mode 100644
index 0000000..45a6978
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.md5 b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.md5
new file mode 100644
index 0000000..3b39ca0
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.md5
@@ -0,0 +1 @@
+6a4d9f244c4f2ea667c5f6cb28e730f4
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.png b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.png
new file mode 100644
index 0000000..44df348
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.map b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.map
new file mode 100644
index 0000000..f754562
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.md5 b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.md5
new file mode 100644
index 0000000..04e6bea
--- /dev/null
+++ b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.md5
@@ -0,0 +1 @@
+2c8552ee30b1bf6307565ce38078f9be
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.png b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.png
new file mode 100644
index 0000000..951d4d3
Binary files /dev/null and b/docs/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1IntValue-members.html b/docs/classHazelnp_1_1IntValue-members.html
new file mode 100644
index 0000000..dfecb79
--- /dev/null
+++ b/docs/classHazelnp_1_1IntValue-members.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::IntValue , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1IntValue.html b/docs/classHazelnp_1_1IntValue.html
new file mode 100644
index 0000000..3e607ac
--- /dev/null
+++ b/docs/classHazelnp_1_1IntValue.html
@@ -0,0 +1,582 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::IntValue Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Specializations for integer values (uses long long int)
+ More...
+
+
#include <IntValue.h >
+
+
+
+
+
+
+
Specializations for integer values (uses long long int)
+
+
Definition at line 8 of file IntValue.h .
+
+
+
◆ IntValue()
+
+
+
+
+
+ IntValue::IntValue
+ (
+ const long long int &
+ value )
+
+
+
+
+
+
+
◆ ~IntValue()
+
+
+
+
+
+
+
+
+ Hazelnp::IntValue::~IntValue
+ (
+ )
+
+
+
+
+
+inline override
+
+
+
+
+
+
+
◆ Deepcopy()
+
+
+
+
+
+
+
+
+ Value * IntValue::Deepcopy
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetAsOsString()
+
+
+
+
+
+
+
+
+ std::string IntValue::GetAsOsString
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
Will return a string suitable for an std::ostream;.
+
+
Implements Hazelnp::Value .
+
+
Definition at line 20 of file IntValue.cpp .
+
+
+
23 ss <<
"IntValue: " << value;
+
+
+
+
+
+
+
◆ GetFloat32()
+
+
+
+
+
+
+
+
+ double IntValue::GetFloat32
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetFloat64()
+
+
+
+
+
+
+
+
+ long double IntValue::GetFloat64
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
Will return the data as a long double.
+
+
Implements Hazelnp::Value .
+
+
Definition at line 54 of file IntValue.cpp .
+
+
56 return (
long double )value;
+
+
+
+
+
+
◆ GetInt32()
+
+
+
+
+
+
+
+
+ int IntValue::GetInt32
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetInt64()
+
+
+
+
+
+
+
+
+ long long int IntValue::GetInt64
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetList()
+
+
+
+
+
+
+
+
+ const std::vector< Value * > & IntValue::GetList
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetString()
+
+
+
+
+
+
+
+
+ std::string IntValue::GetString
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetValue()
+
+
+
+
+
+ const long long int & IntValue::GetValue
+ (
+ )
+ const
+
+
+
+
+
Will return the raw value.
+
+
Definition at line 27 of file IntValue.cpp .
+
+
+
+
+
◆ operator int()
+
+
+
+
+
+ IntValue::operator int
+ (
+ )
+ const
+
+
+
+
+
+
◆ operator long long int()
+
+
+
+
+
+ IntValue::operator long long int
+ (
+ )
+ const
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+IntValue(const long long int &value)
+
+
+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_1IntValue__coll__graph.map b/docs/classHazelnp_1_1IntValue__coll__graph.map
new file mode 100644
index 0000000..346ceea
--- /dev/null
+++ b/docs/classHazelnp_1_1IntValue__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/classHazelnp_1_1IntValue__coll__graph.md5 b/docs/classHazelnp_1_1IntValue__coll__graph.md5
new file mode 100644
index 0000000..8f77434
--- /dev/null
+++ b/docs/classHazelnp_1_1IntValue__coll__graph.md5
@@ -0,0 +1 @@
+d1c122153bd42fb55af0f1031cd38231
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1IntValue__coll__graph.png b/docs/classHazelnp_1_1IntValue__coll__graph.png
new file mode 100644
index 0000000..1577bd4
Binary files /dev/null and b/docs/classHazelnp_1_1IntValue__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1IntValue__inherit__graph.map b/docs/classHazelnp_1_1IntValue__inherit__graph.map
new file mode 100644
index 0000000..346ceea
--- /dev/null
+++ b/docs/classHazelnp_1_1IntValue__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/classHazelnp_1_1IntValue__inherit__graph.md5 b/docs/classHazelnp_1_1IntValue__inherit__graph.md5
new file mode 100644
index 0000000..8f77434
--- /dev/null
+++ b/docs/classHazelnp_1_1IntValue__inherit__graph.md5
@@ -0,0 +1 @@
+d1c122153bd42fb55af0f1031cd38231
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1IntValue__inherit__graph.png b/docs/classHazelnp_1_1IntValue__inherit__graph.png
new file mode 100644
index 0000000..1577bd4
Binary files /dev/null and b/docs/classHazelnp_1_1IntValue__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1ListValue-members.html b/docs/classHazelnp_1_1ListValue-members.html
new file mode 100644
index 0000000..d6be580
--- /dev/null
+++ b/docs/classHazelnp_1_1ListValue-members.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::ListValue , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1ListValue.html b/docs/classHazelnp_1_1ListValue.html
new file mode 100644
index 0000000..825823c
--- /dev/null
+++ b/docs/classHazelnp_1_1ListValue.html
@@ -0,0 +1,609 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::ListValue Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Specializations for list values (uses std::vector<Value*>)
+ More...
+
+
#include <ListValue.h >
+
+
+
+
+
+
+
Specializations for list values (uses std::vector<Value*>)
+
+
Definition at line 9 of file ListValue.h .
+
+
+
◆ ListValue()
+
+
+
+
+
+ ListValue::ListValue
+ (
+ )
+
+
+
+
+
+
+
◆ ~ListValue()
+
+
+
+
+
+
+
+
+ ListValue::~ListValue
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
+
+
◆ AddValue()
+
+
+
+
+
+ void ListValue::AddValue
+ (
+ const Value *
+ value )
+
+
+
+
+
+
Will add this value to the list.
+
+
Definition at line 33 of file ListValue.cpp .
+
+
35 this->value.emplace_back(value->
Deepcopy ());
+
+
+
+
+
+
+
◆ Deepcopy()
+
+
+
+
+
+
+
+
+ Value * ListValue::Deepcopy
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
Will return a deeopopy of this object.
+
+
Implements Hazelnp::Value .
+
+
Definition at line 23 of file ListValue.cpp .
+
+
+
+
27 for (
const Value * val : value)
+
+
+
+
+
+
+
+
+
◆ GetAsOsString()
+
+
+
+
+
+
+
+
+ std::string ListValue::GetAsOsString
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
Will return a string suitable for an std::ostream;.
+
+
Implements Hazelnp::Value .
+
+
Definition at line 44 of file ListValue.cpp .
+
+
+
+
+
+
50 for (
const Value * val : value)
+
+
+
53 if (val != value.back())
+
+
+
+
+
+
+
+
+
+
+
+
◆ GetFloat32()
+
+
+
+
+
+
+
+
+ double ListValue::GetFloat32
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetFloat64()
+
+
+
+
+
+
+
+
+ long double ListValue::GetFloat64
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetInt32()
+
+
+
+
+
+
+
+
+ int ListValue::GetInt32
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetInt64()
+
+
+
+
+
+
+
+
+ long long int ListValue::GetInt64
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetList()
+
+
+
+
+
+
+
+
+ const std::vector< Value * > & ListValue::GetList
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetString()
+
+
+
+
+
+
+
+
+ std::string ListValue::GetString
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetValue()
+
+
+
+
+
+ const std::vector< Value * > & ListValue::GetValue
+ (
+ )
+ const
+
+
+
+
+
Will return the raw value.
+
+
Definition at line 39 of file ListValue.cpp .
+
+
+
+
+
◆ operator std::vector< Value * >()
+
+
+
+
+
+ ListValue::operator std::vector< Value * >
+ (
+ )
+ const
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+Abstract class for values.
+
+
+void AddValue(const Value *value)
Will add this value to the list.
+
+virtual Value * Deepcopy() const =0
Will return a deeopopy of this object.
+Specializations for list values (uses std::vector<Value*>)
+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__coll__graph.map b/docs/classHazelnp_1_1ListValue__coll__graph.map
new file mode 100644
index 0000000..058621e
--- /dev/null
+++ b/docs/classHazelnp_1_1ListValue__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/classHazelnp_1_1ListValue__coll__graph.md5 b/docs/classHazelnp_1_1ListValue__coll__graph.md5
new file mode 100644
index 0000000..92755e4
--- /dev/null
+++ b/docs/classHazelnp_1_1ListValue__coll__graph.md5
@@ -0,0 +1 @@
+6921e127b70abed544fbb3e125f3d3b2
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1ListValue__coll__graph.png b/docs/classHazelnp_1_1ListValue__coll__graph.png
new file mode 100644
index 0000000..108f96b
Binary files /dev/null and b/docs/classHazelnp_1_1ListValue__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1ListValue__inherit__graph.map b/docs/classHazelnp_1_1ListValue__inherit__graph.map
new file mode 100644
index 0000000..058621e
--- /dev/null
+++ b/docs/classHazelnp_1_1ListValue__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/classHazelnp_1_1ListValue__inherit__graph.md5 b/docs/classHazelnp_1_1ListValue__inherit__graph.md5
new file mode 100644
index 0000000..92755e4
--- /dev/null
+++ b/docs/classHazelnp_1_1ListValue__inherit__graph.md5
@@ -0,0 +1 @@
+6921e127b70abed544fbb3e125f3d3b2
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1ListValue__inherit__graph.png b/docs/classHazelnp_1_1ListValue__inherit__graph.png
new file mode 100644
index 0000000..108f96b
Binary files /dev/null and b/docs/classHazelnp_1_1ListValue__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1Parameter-members.html b/docs/classHazelnp_1_1Parameter-members.html
new file mode 100644
index 0000000..00fc385
--- /dev/null
+++ b/docs/classHazelnp_1_1Parameter-members.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::Parameter , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1Parameter.html b/docs/classHazelnp_1_1Parameter.html
new file mode 100644
index 0000000..e728b3b
--- /dev/null
+++ b/docs/classHazelnp_1_1Parameter.html
@@ -0,0 +1,283 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::Parameter Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <Parameter.h >
+
+
+
+
Definition at line 8 of file Parameter.h .
+
+
+
◆ Parameter()
+
+
+
+
+
+
+
+
+ Parameter::Parameter
+ (
+ const std::string &
+ key ,
+
+
+
+
+ const Value *
+ value
+
+
+
+ )
+
+
+
+
+
+explicit
+
+
+
+
+
+
◆ ~Parameter()
+
+
+
+
+
+ Parameter::~Parameter
+ (
+ )
+
+
+
+
+
+
+
+
◆ GetValue()
+
+
+
+
+
+ const ::Value * Parameter::GetValue
+ (
+ )
+ const
+
+
+
+
+
Will return the value of this parameter.
+
+
Definition at line 26 of file Parameter.cpp .
+
+
+
+
+
◆ Key()
+
+
+
+
+
+ const std::string & Parameter::Key
+ (
+ )
+ const
+
+
+
+
+
Will return the key of this parameter.
+
+
Definition at line 21 of file Parameter.cpp .
+
+
+
+
+
+
◆ operator<<
+
+
+
+
+
+
+
+
+ std::ostream& operator<<
+ (
+ std::ostream &
+ os ,
+
+
+
+
+ const Parameter &
+ p
+
+
+
+ )
+
+
+
+
+
+friend
+
+
+
+
+
Definition at line 20 of file Parameter.h .
+
+
22 return os <<
"{ Key: \"" << p.key <<
"\" -> " << *p.value <<
" }" ;
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+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
new file mode 100644
index 0000000..02d6a91
--- /dev/null
+++ b/docs/classHazelnp_1_1StringTools-members.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::StringTools , including all inherited members.
+
+ Contains (const std::string &str, const char c)Hazelnp::StringTools static
+ IsNumeric (const std::string &str, const bool allowDecimalPoint=false)Hazelnp::StringTools static
+ ParseNumber (const std::string &str, bool &out_isInt, long double &out_number)Hazelnp::StringTools static
+ Replace (const std::string &str, const char find, const std::string &subst)Hazelnp::StringTools static
+ Replace (const std::string &str, const std::string &find, const std::string &subst)Hazelnp::StringTools static
+ SplitString (const std::string &str, const char delimiter)Hazelnp::StringTools static
+ SplitString (const std::string &str, const std::string &delimiter)Hazelnp::StringTools static
+ ToLower (const std::string &str)Hazelnp::StringTools static
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1StringTools.html b/docs/classHazelnp_1_1StringTools.html
new file mode 100644
index 0000000..c3ed9f2
--- /dev/null
+++ b/docs/classHazelnp_1_1StringTools.html
@@ -0,0 +1,634 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::StringTools Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Internal helper class.
+ More...
+
+
#include <StringTools.h >
+
+
+static bool Contains (const std::string &str, const char c)
+ Will return wether or not a given char is in a string. More...
+
+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. More...
+
+static std::string Replace (const std::string &str, const std::string &find, const std::string &subst)
+ Will replace a part of a string with another string. More...
+
+static bool IsNumeric (const std::string &str, const bool allowDecimalPoint=false)
+ Will return true if the given string consists only of digits (including signage) More...
+
+static bool ParseNumber (const std::string &str, bool &out_isInt, long double &out_number)
+ Will convert the number in str to a number. More...
+
+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! More...
+
+static std::vector< std::string > SplitString (const std::string &str, const std::string &delimiter)
+ Will split a string by a delimiter string. The delimiter will be excluded! More...
+
+static std::string ToLower (const std::string &str)
+ Will make a string all lower-case. More...
+
+
+
+
Internal helper class.
+
Feel free to use it tho.
+
+
Definition at line 11 of file StringTools.h .
+
+
+
◆ Contains()
+
+
+
+
+
+
+
+
+ bool StringTools::Contains
+ (
+ const std::string &
+ str ,
+
+
+
+
+ const char
+ c
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Will return wether or not a given char is in a string.
+
+
Definition at line 5 of file StringTools.cpp .
+
+
7 for (
const char & i : str)
+
+
+
+
+
+
+
+
+
+
◆ IsNumeric()
+
+
+
+
+
+
+
+
+ bool StringTools::IsNumeric
+ (
+ const std::string &
+ str ,
+
+
+
+
+ const bool
+ allowDecimalPoint = false
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Will return true if the given string consists only of digits (including signage)
+
+
Definition at line 56 of file StringTools.cpp .
+
+
58 if (str.length() == 0)
return false ;
+
+
60 bool alreadyParsedDecimalPoint =
false ;
+
61 std::size_t digitCount = 0;
+
+
63 for (std::size_t i = 0; i < str.length(); i++)
+
+
+
66 ((str[i] >=
'0' ) && (str[i] <=
'9' )) ||
+
67 ((str[i] ==
'-' ) && (i == 0)) ||
+
68 ((str[i] ==
'.' ) && (allowDecimalPoint) && (!alreadyParsedDecimalPoint) && (digitCount > 0))
+
+
+
+
+
+
74 if (((str[i] >=
'0' ) && (str[i] <=
'9' ))) digitCount++;
+
75 if (str[i] ==
'.' ) alreadyParsedDecimalPoint =
true ;
+
+
+
+
79 return digitCount > 0;
+
+
+
+
+
+
◆ ParseNumber()
+
+
+
+
+
+
+
+
+ bool StringTools::ParseNumber
+ (
+ const std::string &
+ str ,
+
+
+
+
+ bool &
+ out_isInt ,
+
+
+
+
+ long double &
+ out_number
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Will convert the number in str to a number.
+
+ Returns wether or not the operation was successful.
+ Also returns wether the number is an integer, or floating point. If int, cast out_number to int.
+
+
Definition at line 82 of file StringTools.cpp .
+
+
84 bool isDecimal =
false ;
+
+
86 if (str.length() == 0)
return false ;
+
87 if (
Contains (str,
'.' )) isDecimal =
true ;
+
+
+
+
+
+
93 out_number = std::stold(str);
+
+
+
96 catch (std::invalid_argument&)
+
+
+
+
100 catch (std::out_of_range&)
+
+
+
+
+
+
+
+
+
109 out_number = (
long double)std::stoll(str);
+
+
+
112 catch (std::invalid_argument&)
+
+
+
+
116 catch (std::out_of_range&)
+
+
+
+
+
+
+
+
+
+
+
+
◆ Replace() [1/2]
+
+
+
+
+
+
+
+
+ std::string StringTools::Replace
+ (
+ const std::string &
+ str ,
+
+
+
+
+ const char
+ find ,
+
+
+
+
+ const std::string &
+ subst
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Will replace a part of a string with another string.
+
+
Definition at line 14 of file StringTools.cpp .
+
+
+
+
18 for (std::size_t i = 0; i < str.length(); i++)
+
+
20 if (str[i] != find) ss << str[i];
+
+
+
+
+
+
+
+
+
+
◆ Replace() [2/2]
+
+
+
+
+
+
+
+
+ std::string StringTools::Replace
+ (
+ const std::string &
+ str ,
+
+
+
+
+ const std::string &
+ find ,
+
+
+
+
+ const std::string &
+ subst
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Will replace a part of a string with another string.
+
+
Definition at line 27 of file StringTools.cpp .
+
+
29 if (find.length() == 0)
return str;
+
+
+
+
33 std::size_t posFound = 0;
+
34 std::size_t lastFound = 0;
+
+
36 while (posFound != std::string::npos)
+
+
+
39 posFound = str.find(find, posFound);
+
+
41 if (posFound != std::string::npos)
+
+
43 ss << str.substr(lastFound, posFound - lastFound) << subst;
+
44 posFound += find.length();
+
+
+
+
48 ss << str.substr(lastFound, (str.length()) - lastFound);
+
+
+
+
+
+
+
+
+
+
◆ SplitString() [1/2]
+
+
+
+
+
+
+
+
+ std::vector< std::string > StringTools::SplitString
+ (
+ const std::string &
+ str ,
+
+
+
+
+ const char
+ delimiter
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Will split a string by a delimiter char. The delimiter will be excluded!
+
+
Definition at line 125 of file StringTools.cpp .
+
+
127 if (str.length() == 0)
return std::vector<std::string>();
+
+
+
+
+
+
+
+
◆ SplitString() [2/2]
+
+
+
+
+
+
+
+
+ std::vector< std::string > StringTools::SplitString
+ (
+ const std::string &
+ str ,
+
+
+
+
+ const std::string &
+ delimiter
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Will split a string by a delimiter string. The delimiter will be excluded!
+
+
Definition at line 132 of file StringTools.cpp .
+
+
134 if (str.length() == 0)
return std::vector<std::string>();
+
+
136 std::vector<std::string> parts;
+
+
138 if (delimiter.length() == 0)
+
+
140 for (std::size_t i = 0; i < str.length(); i++)
+
+
142 parts.push_back(std::string({ str[i] }));
+
+
+
+
+
147 std::size_t posFound = 0;
+
148 std::size_t lastFound = 0;
+
+
150 while (posFound != std::string::npos)
+
+
152 lastFound = posFound;
+
153 posFound = str.find(delimiter, posFound);
+
+
+
+
157 if (posFound != std::string::npos)
+
+
159 found = str.substr(lastFound, posFound - lastFound);
+
160 posFound += delimiter.length();
+
+
+
+
164 found = str.substr(lastFound, str.length() - lastFound);
+
+
+
167 parts.push_back(found);
+
+
+
+
+
+
+
+
+
◆ ToLower()
+
+
+
+
+
+
+
+
+ std::string StringTools::ToLower
+ (
+ const std::string &
+ str )
+
+
+
+
+
+static
+
+
+
+
+
Will make a string all lower-case.
+
+
Definition at line 173 of file StringTools.cpp .
+
+
175 std::stringstream ss;
+
176 for (std::size_t i = 0; i < str.length(); i++)
+
+
178 if ((str[i] >=
'A' ) && (str[i] <=
'Z' )) ss << (char)(((
int )str[i]) + 32);
+
179 else if (str[i] == -60) ss << (char)-28;
+
180 else if (str[i] == -42) ss << (char)-10;
+
181 else if (str[i] == -36) ss << (char)-4;
+
+
+
+
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1StringValue-members.html b/docs/classHazelnp_1_1StringValue-members.html
new file mode 100644
index 0000000..7d3c8c7
--- /dev/null
+++ b/docs/classHazelnp_1_1StringValue-members.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::StringValue , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1StringValue.html b/docs/classHazelnp_1_1StringValue.html
new file mode 100644
index 0000000..33bb35c
--- /dev/null
+++ b/docs/classHazelnp_1_1StringValue.html
@@ -0,0 +1,555 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::StringValue Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Specializations for string values (uses std::string)
+ More...
+
+
#include <StringValue.h >
+
+
+
+
+
+
+
Specializations for string values (uses std::string)
+
+
Definition at line 9 of file StringValue.h .
+
+
+
◆ StringValue()
+
+
+
+
+
+ StringValue::StringValue
+ (
+ const std::string &
+ value )
+
+
+
+
+
+
+
◆ ~StringValue()
+
+
+
+
+
+
+
+
+ Hazelnp::StringValue::~StringValue
+ (
+ )
+
+
+
+
+
+inline override
+
+
+
+
+
+
+
◆ Deepcopy()
+
+
+
+
+
+
+
+
+ Value * StringValue::Deepcopy
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetAsOsString()
+
+
+
+
+
+
+
+
+ std::string StringValue::GetAsOsString
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
Will return a string suitable for an std::ostream;.
+
+
Implements Hazelnp::Value .
+
+
Definition at line 20 of file StringValue.cpp .
+
+
+
23 ss <<
"StringValue: " << value;
+
+
+
+
+
+
+
◆ GetFloat32()
+
+
+
+
+
+
+
+
+ double StringValue::GetFloat32
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetFloat64()
+
+
+
+
+
+
+
+
+ long double StringValue::GetFloat64
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetInt32()
+
+
+
+
+
+
+
+
+ int StringValue::GetInt32
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetInt64()
+
+
+
+
+
+
+
+
+ long long int StringValue::GetInt64
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetList()
+
+
+
+
+
+
+
+
+ const std::vector< Value * > & StringValue::GetList
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetString()
+
+
+
+
+
+
+
+
+ std::string StringValue::GetString
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetValue()
+
+
+
+
+
+ const std::string & StringValue::GetValue
+ (
+ )
+ const
+
+
+
+
+
+
◆ operator std::string()
+
+
+
+
+
+ StringValue::operator std::string
+ (
+ )
+ const
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+StringValue(const std::string &value)
+
+
+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_1StringValue__coll__graph.map b/docs/classHazelnp_1_1StringValue__coll__graph.map
new file mode 100644
index 0000000..3296184
--- /dev/null
+++ b/docs/classHazelnp_1_1StringValue__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/classHazelnp_1_1StringValue__coll__graph.md5 b/docs/classHazelnp_1_1StringValue__coll__graph.md5
new file mode 100644
index 0000000..09c0ce8
--- /dev/null
+++ b/docs/classHazelnp_1_1StringValue__coll__graph.md5
@@ -0,0 +1 @@
+4997cc0c07834e05bdfd8f7c9c787db0
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1StringValue__coll__graph.png b/docs/classHazelnp_1_1StringValue__coll__graph.png
new file mode 100644
index 0000000..d04958c
Binary files /dev/null and b/docs/classHazelnp_1_1StringValue__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1StringValue__inherit__graph.map b/docs/classHazelnp_1_1StringValue__inherit__graph.map
new file mode 100644
index 0000000..3296184
--- /dev/null
+++ b/docs/classHazelnp_1_1StringValue__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/classHazelnp_1_1StringValue__inherit__graph.md5 b/docs/classHazelnp_1_1StringValue__inherit__graph.md5
new file mode 100644
index 0000000..09c0ce8
--- /dev/null
+++ b/docs/classHazelnp_1_1StringValue__inherit__graph.md5
@@ -0,0 +1 @@
+4997cc0c07834e05bdfd8f7c9c787db0
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1StringValue__inherit__graph.png b/docs/classHazelnp_1_1StringValue__inherit__graph.png
new file mode 100644
index 0000000..d04958c
Binary files /dev/null and b/docs/classHazelnp_1_1StringValue__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1Value-members.html b/docs/classHazelnp_1_1Value-members.html
new file mode 100644
index 0000000..f599f0d
--- /dev/null
+++ b/docs/classHazelnp_1_1Value-members.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::Value , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1Value.html b/docs/classHazelnp_1_1Value.html
new file mode 100644
index 0000000..f94d65b
--- /dev/null
+++ b/docs/classHazelnp_1_1Value.html
@@ -0,0 +1,556 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::Value Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Abstract class for values.
+ More...
+
+
#include <Value.h >
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+virtual ~Value ()
+
+virtual Value * Deepcopy () const =0
+ Will return a deeopopy of this object. More...
+
+virtual std::string GetAsOsString () const =0
+ Will return a string suitable for an std::ostream. More...
+
+DATA_TYPE GetDataType () const
+ Will return the data type of this value. More...
+
+virtual long long int GetInt64 () const =0
+ Will attempt to return the integer data (long long) More...
+
+virtual int GetInt32 () const =0
+ Will attempt to return the integer data (int) More...
+
+virtual long double GetFloat64 () const =0
+ Will attempt to return the floating-point data (long double) More...
+
+virtual double GetFloat32 () const =0
+ Will attempt to return the floating-point data (double) More...
+
+virtual std::string GetString () const =0
+ Will attempt to return the string-data. More...
+
+virtual const std::vector< Value * > & GetList () const =0
+ Will attempt to return the list-data. More...
+
+
+
+
Abstract class for values.
+
+
Definition at line 10 of file Value.h .
+
+
+
◆ ~Value()
+
+
+
+
+
+
+
+
+ virtual Hazelnp::Value::~Value
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
Definition at line 13 of file Value.h .
+
+
+
+
+
◆ Value()
+
+
+
+
+
+
+
+
+ Value::Value
+ (
+ DATA_TYPE
+ type )
+
+
+
+
+
+protected
+
+
+
+
+
+
+
◆ Deepcopy()
+
+
+
+
+
+
+
+
+ virtual Value * Hazelnp::Value::Deepcopy
+ (
+ )
+ const
+
+
+
+
+pure virtual
+
+
+
+
+
+
◆ GetAsOsString()
+
+
+
+
+
+
+
+
+ virtual std::string Hazelnp::Value::GetAsOsString
+ (
+ )
+ const
+
+
+
+
+pure virtual
+
+
+
+
+
+
◆ GetDataType()
+
+
+
+
+
+ DATA_TYPE Value::GetDataType
+ (
+ )
+ const
+
+
+
+
+
Will return the data type of this value.
+
+
Definition at line 12 of file Value.cpp .
+
+
+
+
+
◆ GetFloat32()
+
+
+
+
+
+
+
+
+ virtual double Hazelnp::Value::GetFloat32
+ (
+ )
+ const
+
+
+
+
+pure virtual
+
+
+
+
+
+
◆ GetFloat64()
+
+
+
+
+
+
+
+
+ virtual long double Hazelnp::Value::GetFloat64
+ (
+ )
+ const
+
+
+
+
+pure virtual
+
+
+
+
+
+
◆ GetInt32()
+
+
+
+
+
+
+
+
+ virtual int Hazelnp::Value::GetInt32
+ (
+ )
+ const
+
+
+
+
+pure virtual
+
+
+
+
+
+
◆ GetInt64()
+
+
+
+
+
+
+
+
+ virtual long long int Hazelnp::Value::GetInt64
+ (
+ )
+ const
+
+
+
+
+pure virtual
+
+
+
+
+
+
◆ GetList()
+
+
+
+
+
+
+
+
+ virtual const std::vector<Value *>& Hazelnp::Value::GetList
+ (
+ )
+ const
+
+
+
+
+pure virtual
+
+
+
+
+
+
◆ GetString()
+
+
+
+
+
+
+
+
+ virtual std::string Hazelnp::Value::GetString
+ (
+ )
+ const
+
+
+
+
+pure virtual
+
+
+
+
+
+
+
◆ operator<<
+
+
+
+
+
+
+
+
+ std::ostream& operator<<
+ (
+ std::ostream &
+ os ,
+
+
+
+
+ const Value &
+ v
+
+
+
+ )
+
+
+
+
+
+friend
+
+
+
+
+
Definition at line 24 of file Value.h .
+
+
26 return os << v.GetAsOsString();
+
+
+
+
+
+
+
◆ type
+
+
+
+
+
Definition at line 48 of file Value.h .
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1Value__inherit__graph.map b/docs/classHazelnp_1_1Value__inherit__graph.map
new file mode 100644
index 0000000..d1f45d5
--- /dev/null
+++ b/docs/classHazelnp_1_1Value__inherit__graph.map
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1Value__inherit__graph.md5 b/docs/classHazelnp_1_1Value__inherit__graph.md5
new file mode 100644
index 0000000..806245e
--- /dev/null
+++ b/docs/classHazelnp_1_1Value__inherit__graph.md5
@@ -0,0 +1 @@
+8c449cea971b5762dc13a0d94fcc64bd
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1Value__inherit__graph.png b/docs/classHazelnp_1_1Value__inherit__graph.png
new file mode 100644
index 0000000..fe2031a
Binary files /dev/null and b/docs/classHazelnp_1_1Value__inherit__graph.png differ
diff --git a/docs/classHazelnp_1_1VoidValue-members.html b/docs/classHazelnp_1_1VoidValue-members.html
new file mode 100644
index 0000000..6e3f5af
--- /dev/null
+++ b/docs/classHazelnp_1_1VoidValue-members.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::VoidValue , including all inherited members.
+
+
+
+
+
diff --git a/docs/classHazelnp_1_1VoidValue.html b/docs/classHazelnp_1_1VoidValue.html
new file mode 100644
index 0000000..c066260
--- /dev/null
+++ b/docs/classHazelnp_1_1VoidValue.html
@@ -0,0 +1,501 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::VoidValue Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Specializations for void values.
+ More...
+
+
#include <VoidValue.h >
+
+
+
+
+
+
+
Specializations for void values.
+
These house no value whatsoever, but only communicate information by merely existing.
+
+
Definition at line 8 of file VoidValue.h .
+
+
+
◆ VoidValue()
+
+
+
+
+
+ VoidValue::VoidValue
+ (
+ )
+
+
+
+
+
+
+
◆ ~VoidValue()
+
+
+
+
+
+
+
+
+ Hazelnp::VoidValue::~VoidValue
+ (
+ )
+
+
+
+
+
+inline override
+
+
+
+
+
+
+
◆ Deepcopy()
+
+
+
+
+
+
+
+
+ Value * VoidValue::Deepcopy
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetAsOsString()
+
+
+
+
+
+
+
+
+ std::string VoidValue::GetAsOsString
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetFloat32()
+
+
+
+
+
+
+
+
+ double VoidValue::GetFloat32
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetFloat64()
+
+
+
+
+
+
+
+
+ long double VoidValue::GetFloat64
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetInt32()
+
+
+
+
+
+
+
+
+ int VoidValue::GetInt32
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetInt64()
+
+
+
+
+
+
+
+
+ long long int VoidValue::GetInt64
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ GetList()
+
+
+
+
+
+
+
+
+ const std::vector< Value * > & VoidValue::GetList
+ (
+ )
+ const
+
+
+
+
+virtual
+
+
+
+
+
+
◆ GetString()
+
+
+
+
+
+
+
+
+ std::string VoidValue::GetString
+ (
+ )
+ const
+
+
+
+
+override virtual
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+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_1VoidValue__coll__graph.map b/docs/classHazelnp_1_1VoidValue__coll__graph.map
new file mode 100644
index 0000000..684c89f
--- /dev/null
+++ b/docs/classHazelnp_1_1VoidValue__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/classHazelnp_1_1VoidValue__coll__graph.md5 b/docs/classHazelnp_1_1VoidValue__coll__graph.md5
new file mode 100644
index 0000000..8e50936
--- /dev/null
+++ b/docs/classHazelnp_1_1VoidValue__coll__graph.md5
@@ -0,0 +1 @@
+906e2b64b26f1d1be0180b938b6a9e45
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1VoidValue__coll__graph.png b/docs/classHazelnp_1_1VoidValue__coll__graph.png
new file mode 100644
index 0000000..abca5b1
Binary files /dev/null and b/docs/classHazelnp_1_1VoidValue__coll__graph.png differ
diff --git a/docs/classHazelnp_1_1VoidValue__inherit__graph.map b/docs/classHazelnp_1_1VoidValue__inherit__graph.map
new file mode 100644
index 0000000..684c89f
--- /dev/null
+++ b/docs/classHazelnp_1_1VoidValue__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/classHazelnp_1_1VoidValue__inherit__graph.md5 b/docs/classHazelnp_1_1VoidValue__inherit__graph.md5
new file mode 100644
index 0000000..8e50936
--- /dev/null
+++ b/docs/classHazelnp_1_1VoidValue__inherit__graph.md5
@@ -0,0 +1 @@
+906e2b64b26f1d1be0180b938b6a9e45
\ No newline at end of file
diff --git a/docs/classHazelnp_1_1VoidValue__inherit__graph.png b/docs/classHazelnp_1_1VoidValue__inherit__graph.png
new file mode 100644
index 0000000..abca5b1
Binary files /dev/null and b/docs/classHazelnp_1_1VoidValue__inherit__graph.png differ
diff --git a/docs/classes.html b/docs/classes.html
index 4b8568e..a676677 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -78,40 +78,40 @@ $(function() {
@@ -119,7 +119,7 @@ $(function() {
diff --git a/docs/dir_0202e1e26df2e040f4dc3d434eecf04c.html b/docs/dir_0202e1e26df2e040f4dc3d434eecf04c.html
index 55dd772..33ad36e 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 93ce022..f346fae 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 4513d6e..1848835 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 724bb46..b3346c8 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 e36eb98..992ca35 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 f197558..e28ca04 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -74,333 +74,333 @@ $(function() {
- a -
- c -
- d -
Deepcopy()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
defaultValue
-: ParamConstraint
+: Hazelnp::ParamConstraint
- f -
- g -
GetAbbreviation()
-: Hazelnupp
+: Hazelnp::Hazelnupp
GetAsOsString()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetCrashOnFail()
-: Hazelnupp
+: Hazelnp::Hazelnupp
GetDataType()
-: Value
+: Hazelnp::Value
GetExecutableName()
-: Hazelnupp
+: Hazelnp::Hazelnupp
GetFloat32()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetFloat64()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetInt32()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetInt64()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetList()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetString()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetValue()
-: FloatValue
-, IntValue
-, ListValue
-, Parameter
-, StringValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::Parameter
+, Hazelnp::StringValue
- h -
- i -
- k -
- l -
- m -
- o -
- p -
- r -
- s -
- t -
- v -
- w -
- ~ -
diff --git a/docs/functions_func.html b/docs/functions_func.html
index 323c228..f88c8a2 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -74,304 +74,304 @@ $(function() {
- a -
- c -
- d -
Deepcopy()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
- f -
- g -
GetAbbreviation()
-: Hazelnupp
+: Hazelnp::Hazelnupp
GetAsOsString()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetCrashOnFail()
-: Hazelnupp
+: Hazelnp::Hazelnupp
GetDataType()
-: Value
+: Hazelnp::Value
GetExecutableName()
-: Hazelnupp
+: Hazelnp::Hazelnupp
GetFloat32()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetFloat64()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetInt32()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetInt64()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetList()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetString()
-: FloatValue
-, IntValue
-, ListValue
-, StringValue
-, Value
-, VoidValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::StringValue
+, Hazelnp::Value
+, Hazelnp::VoidValue
GetValue()
-: FloatValue
-, IntValue
-, ListValue
-, Parameter
-, StringValue
+: Hazelnp::FloatValue
+, Hazelnp::IntValue
+, Hazelnp::ListValue
+, Hazelnp::Parameter
+, Hazelnp::StringValue
- h -
- i -
- k -
- l -
- o -
- p -
- r -
- s -
- t -
- v -
- w -
- ~ -
diff --git a/docs/functions_rela.html b/docs/functions_rela.html
index c19da44..9ef9c62 100644
--- a/docs/functions_rela.html
+++ b/docs/functions_rela.html
@@ -72,14 +72,14 @@ $(function() {
diff --git a/docs/functions_vars.html b/docs/functions_vars.html
index 5b5a23a..f1ccee6 100644
--- a/docs/functions_vars.html
+++ b/docs/functions_vars.html
@@ -72,31 +72,31 @@ $(function() {
diff --git a/docs/globals.html b/docs/globals.html
index c2d87eb..d609643 100644
--- a/docs/globals.html
+++ b/docs/globals.html
@@ -71,9 +71,6 @@ $(function() {
Here is a list of all file members with links to the files they belong to:
diff --git a/docs/globals_func.html b/docs/globals_func.html
index aaf8e66..5251efb 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 5f5d4e7..69bf1a6 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 99dbae8..4010523 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -79,28 +79,28 @@ $(function() {
This inheritance list is sorted roughly, but not completely, alphabetically:
diff --git a/docs/index.html b/docs/index.html
index 67fdd8a..c5a4f02 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -71,11 +71,11 @@ $(function() {
is a simple, easy to use command line parameter parser.
- Hazelnupp does not support windows-, or bsd-style arguments. Only linux-style.
+ Hazelnupp does not support windows-, or bsd-style arguments. Only linux-style.
What is the linux-style? This:
# Using a long parameter
a.out --long-parameter 1234
@@ -84,8 +84,8 @@ $(function() {
Note
These examples reference exceptions. These are not enabled by default. The default behaviour for user-fault exceptions is to produce output to stderr
and kill the process.
- To enable exceptions, call this method:
-
+ To enable exceptions, call this method:
Hazelnupp args;
+
args.SetCrashOnFail(false );
Importing into a project
@@ -124,13 +124,13 @@ What's the concept?
These parameters can then be accessed via a simple lookup!
Minimal working example
-
So what's the simplest way to use Hazelnupp to work with command-line parameters? See:
+
So what's the simplest way to use Hazelnupp to work with command-line parameters? See:
int main (
int argc,
char ** argv)
{
-
+
Hazelnupp args(argc, argv);
-
+
if (args.HasParam("--force" ))
else
@@ -141,7 +141,7 @@ Minimal working example
int main (
int argc,
char ** argv)
{
-
+
Hazelnupp args(argc, argv);
try
@@ -150,7 +150,7 @@ Minimal working example
double myInt = args["--my-float" ].GetFloat32();
std::string myStr = args["--my-string" ].GetString();
}
-
+
catch (HazelnuppInvalidKeyException&)
{
return -1;
}
@@ -161,7 +161,7 @@ Minimal working example
int main (
int argc,
char ** argv)
{
-
+
Hazelnupp args(argc, argv);
const auto & myList = args["--my-list" ].GetList();
@@ -175,19 +175,19 @@ Minimal working example
}
Abbreviations
-
Abbreviations are a very important part of command line arguments. Like, typing -f
instead of --force
. Here's how to use them in Hazelnupp :
+
Abbreviations are a very important part of command line arguments. Like, typing -f
instead of --force
. Here's how to use them in Hazelnupp:
int main (
int argc,
char ** argv)
{
-
+
Hazelnupp args;
-
+
args.RegisterAbbreviation("-f" , "--force" );
-
+
args.Parse(argc, argv);
-
+
if (args.HasParam("--force" ))
else
@@ -202,7 +202,7 @@ Constraints
For exactly this reason, there are constraints. With this, you can control what the data looks like! Constraints serve two main purposes:
Requiring data
-
With ParamConstraint::Require()
you can declare that a paramater must either always be present, or provide a default value.
+
With ParamConstraint::Require()
you can declare that a paramater must either always be present, or provide a default value.
If a parameter is not present, but has a default value, it will be automatically created.
If a parameter is not present, and has no default value, an exception will be thrown.
@@ -211,23 +211,23 @@ Requiring data
int main (
int argc,
char ** argv)
{
-
+ Hazelnupp args;
-
-
-
+ args.RegisterConstraints({
+ ParamConstraint::Require("--this-is-required" ),
+ ParamConstraint::Require("--also-required-but-defaulted" , {"122" }),
});
-
+ args.Parse(argc, argv);
return 0;
}
Type safety
With type safety you can always be certain that you are working with the correct type!
- By creating a type-constraint you force Hazelnupp to use a certain type.
+ By creating a type-constraint you force Hazelnupp to use a certain type.
If a supplied type does not match, but is convertible, it will be converted.
If it is not convertible, an exception will be thrown.
These conversions are:
@@ -243,33 +243,33 @@ Type safety
int main (
int argc,
char ** argv)
{
-
+ Hazelnupp args;
-
-
+ args.RegisterConstraints({
+ ParamConstraint::TypeSafety("--this-must-be-int" , DATA_TYPE::INT)
});
-
+ args.Parse(argc, argv);
return 0;
}
If --this-must-be-int
would be passed as a float, it would be converted to int. If it was passed, for example, as a string, it would throw an exception.
-
Note that you can also combine these two constraint-types by populating the struct yourself:
-
-
-
-
-
+
Note that you can also combine these two constraint-types by populating the struct yourself:
ParamConstraint pc;
+
pc.key = "--my-key" ;
+
pc.constrainType = true ;
+
pc.wantedType = DATA_TYPE::STRING;
+
pc.defaultValue = {};
+
pc.required = true ;
-
+
args.RegisterConstraints({pc});
What doesn't work is inserting multiple constraints for one key. It will just discard the oldest one. But that's okay because one can describe all possible constraints for a single key in one struct.
More examples?
Check out the unit tests! They may help you out!
- Also make sure to check out the doxygen docs !
+ Also make sure to check out the
doxygen docs !
Further notes
This is still in alpha! There is no guarantee at all that this actually works.
@@ -295,28 +295,11 @@ LICENSE
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
-bool required
If set to true, and no default value set, an error will be produced if this parameter is not supplied...
-void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
-static ParamConstraint TypeSafety(const std::string &key, DATA_TYPE wantedType, bool constrainType=true)
Constructs a type-safety constraint.
-int main(int argc, char **argv)
-std::vector< std::string > defaultValue
The default value for this parameter.
-
-static ParamConstraint Require(const std::string &key, const std::vector< std::string > &defaultValue={}, bool required=true)
Constructs a require constraint.
-std::string key
The key of the parameter to constrain.
+int main(int argc, char **argv)
-Gets thrown when an non-existent key gets dereferenced.
-void SetCrashOnFail(bool crashOnFail)
Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsin...
-bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
-bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
-
-DATA_TYPE wantedType
Constrain the parameter to this value. Requires constrainType to be set to true.
-The main class to interface with.
-
-void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
diff --git a/docs/index_8md.html b/docs/index_8md.html
index be5e7cb..7fada0c 100644
--- a/docs/index_8md.html
+++ b/docs/index_8md.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/inherit_graph_0.map b/docs/inherit_graph_0.map
index 9741c9e..7d45561 100644
--- a/docs/inherit_graph_0.map
+++ b/docs/inherit_graph_0.map
@@ -1,3 +1,3 @@
-
+
diff --git a/docs/inherit_graph_0.md5 b/docs/inherit_graph_0.md5
index 232c3e6..ee20c76 100644
--- a/docs/inherit_graph_0.md5
+++ b/docs/inherit_graph_0.md5
@@ -1 +1 @@
-05f5fbf778280a49be054f37088fe987
\ No newline at end of file
+f47a2c7011f1310cd8570b2c41da9627
\ No newline at end of file
diff --git a/docs/inherit_graph_0.png b/docs/inherit_graph_0.png
index 8b3ae89..72d4369 100644
Binary files a/docs/inherit_graph_0.png and b/docs/inherit_graph_0.png differ
diff --git a/docs/inherit_graph_1.map b/docs/inherit_graph_1.map
index bbbbf01..543bbec 100644
--- a/docs/inherit_graph_1.map
+++ b/docs/inherit_graph_1.map
@@ -1,9 +1,9 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/docs/inherit_graph_1.md5 b/docs/inherit_graph_1.md5
index 9fcad0b..6543f74 100644
--- a/docs/inherit_graph_1.md5
+++ b/docs/inherit_graph_1.md5
@@ -1 +1 @@
-11f045deeaf9a601d5ad34a79967a0f9
\ No newline at end of file
+86946d00981da1d932b71231e74d4918
\ No newline at end of file
diff --git a/docs/inherit_graph_1.png b/docs/inherit_graph_1.png
index 827eff2..f28e203 100644
Binary files a/docs/inherit_graph_1.png and b/docs/inherit_graph_1.png differ
diff --git a/docs/inherit_graph_2.map b/docs/inherit_graph_2.map
index 67e54a1..28dcc03 100644
--- a/docs/inherit_graph_2.map
+++ b/docs/inherit_graph_2.map
@@ -1,3 +1,3 @@
-
+
diff --git a/docs/inherit_graph_2.md5 b/docs/inherit_graph_2.md5
index 3373ae5..b80eac4 100644
--- a/docs/inherit_graph_2.md5
+++ b/docs/inherit_graph_2.md5
@@ -1 +1 @@
-192546f8044e385dcb4e1aca18ebe513
\ No newline at end of file
+4f0b35bc688eabf2cb9ac18b4e4afbc3
\ No newline at end of file
diff --git a/docs/inherit_graph_2.png b/docs/inherit_graph_2.png
index 7cac96f..1282d1d 100644
Binary files a/docs/inherit_graph_2.png and b/docs/inherit_graph_2.png differ
diff --git a/docs/inherit_graph_3.map b/docs/inherit_graph_3.map
index b155a08..d7e3fbb 100644
--- a/docs/inherit_graph_3.map
+++ b/docs/inherit_graph_3.map
@@ -1,3 +1,3 @@
-
+
diff --git a/docs/inherit_graph_3.md5 b/docs/inherit_graph_3.md5
index 308f1f7..fd7dc51 100644
--- a/docs/inherit_graph_3.md5
+++ b/docs/inherit_graph_3.md5
@@ -1 +1 @@
-6481c4409a2d34d7347ae0ab04e39488
\ No newline at end of file
+3396960537c122b0b3247a767ac311f4
\ No newline at end of file
diff --git a/docs/inherit_graph_3.png b/docs/inherit_graph_3.png
index 15e18f4..a1f8985 100644
Binary files a/docs/inherit_graph_3.png and b/docs/inherit_graph_3.png differ
diff --git a/docs/inherit_graph_4.map b/docs/inherit_graph_4.map
index 1a5cc03..c39bd88 100644
--- a/docs/inherit_graph_4.map
+++ b/docs/inherit_graph_4.map
@@ -1,3 +1,3 @@
-
+
diff --git a/docs/inherit_graph_4.md5 b/docs/inherit_graph_4.md5
index 86dc5ad..b9f2b56 100644
--- a/docs/inherit_graph_4.md5
+++ b/docs/inherit_graph_4.md5
@@ -1 +1 @@
-c74d2ba194164b7d25404563e65b9801
\ No newline at end of file
+6342d44ad7883eecc3d02ecc59236d50
\ No newline at end of file
diff --git a/docs/inherit_graph_4.png b/docs/inherit_graph_4.png
index 8b0046f..424df9f 100644
Binary files a/docs/inherit_graph_4.png and b/docs/inherit_graph_4.png differ
diff --git a/docs/inherit_graph_5.map b/docs/inherit_graph_5.map
index 262f085..29d72ae 100644
--- a/docs/inherit_graph_5.map
+++ b/docs/inherit_graph_5.map
@@ -1,8 +1,8 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/docs/inherit_graph_5.md5 b/docs/inherit_graph_5.md5
index 8306c47..7583c18 100644
--- a/docs/inherit_graph_5.md5
+++ b/docs/inherit_graph_5.md5
@@ -1 +1 @@
-62f776d5de34d54281012fb34d2f62cc
\ No newline at end of file
+7e4a693e66d05f2ee8664e3ea22c9807
\ No newline at end of file
diff --git a/docs/inherit_graph_5.png b/docs/inherit_graph_5.png
index a1ae793..be7a7d7 100644
Binary files a/docs/inherit_graph_5.png and b/docs/inherit_graph_5.png differ
diff --git a/docs/inherits.html b/docs/inherits.html
index cb18cf9..d946ad0 100644
--- a/docs/inherits.html
+++ b/docs/inherits.html
@@ -77,52 +77,52 @@ $(function() {
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/docs/main_8cpp.html b/docs/main_8cpp.html
index cc2a642..836c38b 100644
--- a/docs/main_8cpp.html
+++ b/docs/main_8cpp.html
@@ -137,81 +137,80 @@ Functions
-
Definition at line 5 of file main.cpp .
-
-
-
-
-
10 std::vector<const char*> testArgv = {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
26 argc = testArgv.size();
-
27 argv =
const_cast< char **
> (testArgv.data());
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
Definition at line 7 of file main.cpp .
+
+
+
+
+
12 std::vector<const char*> testArgv = {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 argc = testArgv.size();
+
29 argv =
const_cast< char **
> (testArgv.data());
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
46 args.
Parse (argc, argv);
-
-
-
-
-
51 std::cout << args[
"--alfredo" ].GetInt32() << std::endl;
-
-
-
-
55 std::cout <<
"No --alfredo!" << std::endl;
-
-
-
-
-
+
+
+
+
48 args.
Parse (argc, argv);
+
+
+
+
+
53 std::cout << args[
"--alfredo" ].GetInt32() << std::endl;
+
+
+
+
57 std::cout <<
"No --alfredo!" << std::endl;
+
+
+
+
+
-void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
-bool required
If set to true, and no default value set, an error will be produced if this parameter is not supplied...
-void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
-
-std::vector< std::string > defaultValue
The default value for this parameter.
-std::string key
The key of the parameter to constrain.
-bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
-bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
-DATA_TYPE wantedType
Constrain the parameter to this value. Requires constrainType to be set to true.
-The main class to interface with.
-
-void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
+The main class to interface with.
+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.
+void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
+bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
+void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
+void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
+std::string key
The key of the parameter to constrain.
+bool required
If set to true, and no default value set, an error will be produced if this parameter is not supplied...
+std::vector< std::string > defaultValue
The default value for this parameter.
diff --git a/docs/main_8cpp_source.html b/docs/main_8cpp_source.html
index 302509f..5c9ed6e 100644
--- a/docs/main_8cpp_source.html
+++ b/docs/main_8cpp_source.html
@@ -82,81 +82,84 @@ $(function() {
- 5 int main (
int argc,
char ** argv)
-
-
-
-
- 10 std::vector<const char*> testArgv = {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 26 argc = testArgv.size();
- 27 argv =
const_cast< char **
> (testArgv.data());
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ 7 int main (
int argc,
char ** argv)
+
+
+
+
+ 12 std::vector<const char*> testArgv = {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 28 argc = testArgv.size();
+ 29 argv =
const_cast< char **
> (testArgv.data());
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- 46 args.
Parse (argc, argv);
-
-
-
-
- 51 std::cout << args[
"--alfredo" ].GetInt32() << std::endl;
-
-
-
- 55 std::cout <<
"No --alfredo!" << std::endl;
-
-
-
-
-
+
+
+
+ 48 args.
Parse (argc, argv);
+
+
+
+
+ 53 std::cout << args[
"--alfredo" ].GetInt32() << std::endl;
+
+
+
+ 57 std::cout <<
"No --alfredo!" << std::endl;
+
+
+
+
+
-void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
-bool required
If set to true, and no default value set, an error will be produced if this parameter is not supplied...
-void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
-
+
+The main class to interface with.
-int main(int argc, char **argv)
-std::vector< std::string > defaultValue
The default value for this parameter.
-std::string key
The key of the parameter to constrain.
+int main(int argc, char **argv)
+
+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.
+void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
+bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
+void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
+void RegisterConstraints(const std::vector< ParamConstraint > &constraints)
Will register parameter constraints.
-bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
-bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
-DATA_TYPE wantedType
Constrain the parameter to this value. Requires constrainType to be set to true.
-The main class to interface with.
-
-void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
+std::string key
The key of the parameter to constrain.
+bool required
If set to true, and no default value set, an error will be produced if this parameter is not supplied...
+std::vector< std::string > defaultValue
The default value for this parameter.
diff --git a/docs/menudata.js b/docs/menudata.js
index bfb6993..930d87d 100644
--- a/docs/menudata.js
+++ b/docs/menudata.js
@@ -22,6 +22,11 @@ for the JavaScript code in this file
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
+{text:"Namespaces",url:"namespaces.html",children:[
+{text:"Namespace List",url:"namespaces.html"},
+{text:"Namespace Members",url:"namespacemembers.html",children:[
+{text:"All",url:"namespacemembers.html"},
+{text:"Enumerations",url:"namespacemembers_enum.html"}]}]},
{text:"Classes",url:"annotated.html",children:[
{text:"Class List",url:"annotated.html"},
{text:"Class Index",url:"classes.html"},
@@ -70,5 +75,4 @@ var menudata={children:[
{text:"File List",url:"files.html"},
{text:"File Members",url:"globals.html",children:[
{text:"All",url:"globals.html"},
-{text:"Functions",url:"globals_func.html"},
-{text:"Enumerations",url:"globals_enum.html"}]}]}]}
+{text:"Functions",url:"globals_func.html"}]}]}]}
diff --git a/docs/namespaceHazelnp.html b/docs/namespaceHazelnp.html
new file mode 100644
index 0000000..922618b
--- /dev/null
+++ b/docs/namespaceHazelnp.html
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp Namespace Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ DATA_TYPE
+
+
+
+
+
The different data types a paramater can be.
+
+Enumerator VOID
+ INT
+ FLOAT
+ STRING
+ LIST
+
+
+
Definition at line 7 of file DataType.h .
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html
index 98ec2ca..f506c2b 100644
--- a/docs/namespacemembers.html
+++ b/docs/namespacemembers.html
@@ -71,14 +71,14 @@ $(function() {
Here is a list of all namespace members with links to the namespace documentation for each member:
diff --git a/docs/namespacemembers_enum.html b/docs/namespacemembers_enum.html
new file mode 100644
index 0000000..ca64a6b
--- /dev/null
+++ b/docs/namespacemembers_enum.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Namespace Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/namespaces.html b/docs/namespaces.html
index 29bd5f7..acd14bf 100644
--- a/docs/namespaces.html
+++ b/docs/namespaces.html
@@ -76,13 +76,13 @@ $(function() {
Here is a list of all namespaces with brief descriptions:
diff --git a/docs/search/all_0.js b/docs/search/all_0.js
index 23c78f5..2913dee 100644
--- a/docs/search/all_0.js
+++ b/docs/search/all_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['addvalue_0',['AddValue',['../classListValue.html#af8787d266aa353d3f96e2c76cce76c41',1,'ListValue']]]
+ ['addvalue_0',['AddValue',['../classHazelnp_1_1ListValue.html#af8787d266aa353d3f96e2c76cce76c41',1,'Hazelnp::ListValue']]]
];
diff --git a/docs/search/all_1.js b/docs/search/all_1.js
index e0aea9d..e487ca4 100644
--- a/docs/search/all_1.js
+++ b/docs/search/all_1.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['clearabbreviations_1',['ClearAbbreviations',['../classHazelnupp.html#a5175869b025468324cefad487081e91d',1,'Hazelnupp']]],
- ['clearconstraints_2',['ClearConstraints',['../classHazelnupp.html#a3970b74583def49c6632fe08a4499809',1,'Hazelnupp']]],
- ['constraintype_3',['constrainType',['../structParamConstraint.html#ab35444d2957439bc52c2056a829145a2',1,'ParamConstraint']]],
- ['contains_4',['Contains',['../classStringTools.html#aec1abd8b22146c7a9ebeb6a94d6af5ee',1,'StringTools']]]
+ ['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']]]
];
diff --git a/docs/search/all_10.js b/docs/search/all_10.js
index 9e0d0c0..8ea22f6 100644
--- a/docs/search/all_10.js
+++ b/docs/search/all_10.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['wantedtype_92',['wantedType',['../structParamConstraint.html#ae8875e054a074241f0c0bf3328a0915a',1,'ParamConstraint']]],
- ['what_93',['What',['../classHazelnuppException.html#ac087d5190a9b3f6964120cc35321c3a6',1,'HazelnuppException']]]
+ ['wantedtype_93',['wantedType',['../structHazelnp_1_1ParamConstraint.html#ac07a0c0555431d4b1e0bc6afdba41329',1,'Hazelnp::ParamConstraint']]],
+ ['what_94',['What',['../classHazelnp_1_1HazelnuppException.html#aa86c415a0f2b4ea5f11892145d1ea83e',1,'Hazelnp::HazelnuppException']]]
];
diff --git a/docs/search/all_11.js b/docs/search/all_11.js
index b13fe20..fed2343 100644
--- a/docs/search/all_11.js
+++ b/docs/search/all_11.js
@@ -1,11 +1,11 @@
var searchData=
[
- ['_7efloatvalue_94',['~FloatValue',['../classFloatValue.html#a5c6c7a2c805ac0207d325edd28a5db1c',1,'FloatValue']]],
- ['_7ehazelnupp_95',['~Hazelnupp',['../classHazelnupp.html#a25f8810d24d647b6a57e2dd00ead42be',1,'Hazelnupp']]],
- ['_7eintvalue_96',['~IntValue',['../classIntValue.html#a45514417be35da78376822a0dd50f488',1,'IntValue']]],
- ['_7elistvalue_97',['~ListValue',['../classListValue.html#a91f1450f299d46b3301774a6b4eb6c18',1,'ListValue']]],
- ['_7eparameter_98',['~Parameter',['../classParameter.html#a6e2ade42a712f1d3675653329266e42d',1,'Parameter']]],
- ['_7estringvalue_99',['~StringValue',['../classStringValue.html#a829a8f064ec6b31b57d1dbebc8cd05d8',1,'StringValue']]],
- ['_7evalue_100',['~Value',['../classValue.html#aceb26b90be781020c0c71ae5d16ca06f',1,'Value']]],
- ['_7evoidvalue_101',['~VoidValue',['../classVoidValue.html#a8229e255a6fc31da4a4ec7aba97d4111',1,'VoidValue']]]
+ ['_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']]]
];
diff --git a/docs/search/all_2.js b/docs/search/all_2.js
index f9650a7..ea03580 100644
--- a/docs/search/all_2.js
+++ b/docs/search/all_2.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['data_5ftype_5',['DATA_TYPE',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27b',1,'DataType.h']]],
+ ['data_5ftype_5',['DATA_TYPE',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803f',1,'Hazelnp']]],
['datatype_2eh_6',['DataType.h',['../DataType_8h.html',1,'']]],
- ['deepcopy_7',['Deepcopy',['../classFloatValue.html#ab071916339a0d5a266d821ebbc8f12b0',1,'FloatValue::Deepcopy()'],['../classIntValue.html#aa599004242b27f8f3e246b88742b034e',1,'IntValue::Deepcopy()'],['../classListValue.html#a51c89ff315026b03d908345c6f58169d',1,'ListValue::Deepcopy()'],['../classStringValue.html#a1952487a786fb53cb0b9aefdb3367268',1,'StringValue::Deepcopy()'],['../classValue.html#a54439631b2c5b933c03baf65836838fc',1,'Value::Deepcopy()'],['../classVoidValue.html#ac36e85add840057659ec24484548165f',1,'VoidValue::Deepcopy()']]],
- ['defaultvalue_8',['defaultValue',['../structParamConstraint.html#af2832fa007abaabc05784d5f978aeeff',1,'ParamConstraint']]]
+ ['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']]]
];
diff --git a/docs/search/all_3.js b/docs/search/all_3.js
index 0cd0514..256c472 100644
--- a/docs/search/all_3.js
+++ b/docs/search/all_3.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['float_9',['FLOAT',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27bae738c26bf4ce1037fa81b039a915cbf6',1,'DataType.h']]],
- ['floatvalue_10',['FloatValue',['../classFloatValue.html',1,'FloatValue'],['../classFloatValue.html#a6bb35564e3331a3feb57b08caad0df44',1,'FloatValue::FloatValue()']]],
+ ['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,'']]]
];
diff --git a/docs/search/all_4.js b/docs/search/all_4.js
index 0ef4092..6b45a9b 100644
--- a/docs/search/all_4.js
+++ b/docs/search/all_4.js
@@ -1,15 +1,15 @@
var searchData=
[
- ['getabbreviation_13',['GetAbbreviation',['../classHazelnupp.html#a579e78129f19cb9f17a6075366ababe5',1,'Hazelnupp']]],
- ['getasosstring_14',['GetAsOsString',['../classFloatValue.html#a6c9a4b70a7618252f56d9062c483531c',1,'FloatValue::GetAsOsString()'],['../classIntValue.html#a7d7dbda9a051084600d3eabdac96ee45',1,'IntValue::GetAsOsString()'],['../classListValue.html#a5b1f8af329e48c5469fee16634b7889c',1,'ListValue::GetAsOsString()'],['../classStringValue.html#a71869ee46b88a3cbb9571f481f0c216d',1,'StringValue::GetAsOsString()'],['../classValue.html#a37bf4df9917f2d60ebfd0cee0bde3497',1,'Value::GetAsOsString()'],['../classVoidValue.html#a44b1917d9ba41ee91e2131432e01ec90',1,'VoidValue::GetAsOsString()']]],
- ['getcrashonfail_15',['GetCrashOnFail',['../classHazelnupp.html#a1b810cc7db2cf64aecaa70c686b14bb7',1,'Hazelnupp']]],
- ['getdatatype_16',['GetDataType',['../classValue.html#adbb80bf6d455a316e6e5103353429993',1,'Value']]],
- ['getexecutablename_17',['GetExecutableName',['../classHazelnupp.html#af6bb41fb079131f8b91fe981f63f7469',1,'Hazelnupp']]],
- ['getfloat32_18',['GetFloat32',['../classFloatValue.html#a1653ab3f4fa1700cf1b618ac6552ea81',1,'FloatValue::GetFloat32()'],['../classIntValue.html#ad0734e4cf67bac0bcc58251a4b3e56c4',1,'IntValue::GetFloat32()'],['../classListValue.html#a637fec02ed7f7325554e494fc7cd4e86',1,'ListValue::GetFloat32()'],['../classStringValue.html#a31fc4d2517a7454c1e9f329df2f14be7',1,'StringValue::GetFloat32()'],['../classValue.html#ac936fa09ba401a748ef67292ad823004',1,'Value::GetFloat32()'],['../classVoidValue.html#a6d39d2983e54e1a407c66e303273aa48',1,'VoidValue::GetFloat32()']]],
- ['getfloat64_19',['GetFloat64',['../classFloatValue.html#add33b370ef691ccb2f0957d0fe4ef6f9',1,'FloatValue::GetFloat64()'],['../classIntValue.html#a5ceb2030e8a2a665953fdd4f1715e6a5',1,'IntValue::GetFloat64()'],['../classListValue.html#a571178db1c9d23f6c685ea8898dbb60e',1,'ListValue::GetFloat64()'],['../classStringValue.html#a74bedb828c901a4895062f62303b9653',1,'StringValue::GetFloat64()'],['../classValue.html#ac3d3a5b3ba7bf5aee0f41d19b242b7e8',1,'Value::GetFloat64()'],['../classVoidValue.html#a18b6f0d697c5f9286372a05927e4759c',1,'VoidValue::GetFloat64()']]],
- ['getint32_20',['GetInt32',['../classFloatValue.html#a565741e80cd99a4d2af861ddc3c2dc99',1,'FloatValue::GetInt32()'],['../classIntValue.html#a163f21536fa49491aa0ae03c8091344a',1,'IntValue::GetInt32()'],['../classListValue.html#a565c2b86fcfb3a13de29e59d95a358e7',1,'ListValue::GetInt32()'],['../classStringValue.html#ac8b53a7792ff1ed048722e2e404f3e6b',1,'StringValue::GetInt32()'],['../classValue.html#afcbcf8a064895b6b9d2964aecee01f22',1,'Value::GetInt32()'],['../classVoidValue.html#a5b7f50c390ef8f3636ba211a72a78065',1,'VoidValue::GetInt32()']]],
- ['getint64_21',['GetInt64',['../classFloatValue.html#a762520d504d4564c48cf3bbefbb0f183',1,'FloatValue::GetInt64()'],['../classIntValue.html#ae0643023dfd56eafe2e3da5a4ba13080',1,'IntValue::GetInt64()'],['../classListValue.html#a9a7a1161ddeb3e56eaafee5f10f75995',1,'ListValue::GetInt64()'],['../classStringValue.html#aabdc7d681945403d24df6a8fe27948af',1,'StringValue::GetInt64()'],['../classValue.html#a77229fe49da12240fbfbc6657101cb27',1,'Value::GetInt64()'],['../classVoidValue.html#a3806945596866f3630dc5426a6b55e58',1,'VoidValue::GetInt64()']]],
- ['getlist_22',['GetList',['../classFloatValue.html#a60b2698f28f1aacac0b67b6453c89fd1',1,'FloatValue::GetList()'],['../classIntValue.html#acc74ba6070a516a4bcad10bb113d6fa2',1,'IntValue::GetList()'],['../classListValue.html#ad578d9088c0375cd9b9c6658e5d9ba1f',1,'ListValue::GetList()'],['../classStringValue.html#a2b2810350b5eb7e58062ad095320aa69',1,'StringValue::GetList()'],['../classValue.html#a930ca504a3e52e73f736a7e72f44e5ce',1,'Value::GetList()'],['../classVoidValue.html#aba53ae37d415959b583f33f3e381be16',1,'VoidValue::GetList()']]],
- ['getstring_23',['GetString',['../classFloatValue.html#afd5d078683f410cb9d450c61f12f250d',1,'FloatValue::GetString()'],['../classIntValue.html#a3631e3b16f010889e942c0c0f72d403c',1,'IntValue::GetString()'],['../classListValue.html#aeaf80c07236045a77d72349ebcfc3b89',1,'ListValue::GetString()'],['../classStringValue.html#a7ed55493cfd25274f8571c1ea45f93e5',1,'StringValue::GetString()'],['../classValue.html#a1dd7df6be1d7298e5098a48622d0b65f',1,'Value::GetString()'],['../classVoidValue.html#a5af0c47a873b84226df47a90e63b2acd',1,'VoidValue::GetString()']]],
- ['getvalue_24',['GetValue',['../classFloatValue.html#a2ad79d8bfe75e45120d1fce132a89b8f',1,'FloatValue::GetValue()'],['../classIntValue.html#a89967cafbdeb21362336067b772808c7',1,'IntValue::GetValue()'],['../classListValue.html#a7907ae7433e4011157f1b31dd5339702',1,'ListValue::GetValue()'],['../classParameter.html#a4ab8ba022bde4a0175e5ceb8e3a598af',1,'Parameter::GetValue()'],['../classStringValue.html#a521a573887a3f31718f74e71ff01e86e',1,'StringValue::GetValue()']]]
+ ['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()']]]
];
diff --git a/docs/search/all_5.js b/docs/search/all_5.js
index 2c2a0d7..4d145e3 100644
--- a/docs/search/all_5.js
+++ b/docs/search/all_5.js
@@ -1,17 +1,18 @@
var searchData=
[
- ['hasabbreviation_25',['HasAbbreviation',['../classHazelnupp.html#a46df7d396fb56e30351c9a7308792200',1,'Hazelnupp']]],
- ['hasparam_26',['HasParam',['../classHazelnupp.html#a8b79a79d40420ae748c108c691111040',1,'Hazelnupp']]],
- ['hazelnupp_27',['Hazelnupp',['../classHazelnupp.html',1,'Hazelnupp'],['../classHazelnupp.html#a20ac0ebcfd4df7f320a7bbcaeed6e54d',1,'Hazelnupp::Hazelnupp()'],['../classHazelnupp.html#a6d14c60f03b571f5f794c3549e75e435',1,'Hazelnupp::Hazelnupp(const int argc, const char *const *argv)']]],
- ['hazelnupp_2ecpp_28',['Hazelnupp.cpp',['../Hazelnupp_8cpp.html',1,'']]],
- ['hazelnupp_2eh_29',['Hazelnupp.h',['../Hazelnupp_8h.html',1,'']]],
- ['hazelnupp_2evcxproj_2efilelistabsolute_2etxt_30',['Hazelnupp.vcxproj.FileListAbsolute.txt',['../Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)'],['../Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)']]],
- ['hazelnuppconstraintexception_31',['HazelnuppConstraintException',['../classHazelnuppConstraintException.html',1,'HazelnuppConstraintException'],['../classHazelnuppConstraintException.html#ad434d9b9d78d36cc4008bad70270f844',1,'HazelnuppConstraintException::HazelnuppConstraintException()'],['../classHazelnuppConstraintException.html#a1bf58e4aa510f3e5cdebdfcbff2a1e53',1,'HazelnuppConstraintException::HazelnuppConstraintException(const std::string &msg)']]],
- ['hazelnuppconstraintmissingvalue_32',['HazelnuppConstraintMissingValue',['../classHazelnuppConstraintMissingValue.html',1,'HazelnuppConstraintMissingValue'],['../classHazelnuppConstraintMissingValue.html#a022da2aca494f6853a7c013e94f5796f',1,'HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue()'],['../classHazelnuppConstraintMissingValue.html#a8d3ea192a75f993abe2845444cdb1bca',1,'HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue(const std::string &msg)']]],
- ['hazelnuppconstrainttypemissmatch_33',['HazelnuppConstraintTypeMissmatch',['../classHazelnuppConstraintTypeMissmatch.html',1,'HazelnuppConstraintTypeMissmatch'],['../classHazelnuppConstraintTypeMissmatch.html#aa81de4d809dd7b00516716574e959c09',1,'HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch()'],['../classHazelnuppConstraintTypeMissmatch.html#ab8d0f32a3423239e06d8c44631098306',1,'HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch(const std::string &msg)']]],
- ['hazelnuppexception_34',['HazelnuppException',['../classHazelnuppException.html',1,'HazelnuppException'],['../classHazelnuppException.html#a90d10b00ec056b721c102a70b629a779',1,'HazelnuppException::HazelnuppException()'],['../classHazelnuppException.html#a864a84c0498870ae0a76fb8c3542fa74',1,'HazelnuppException::HazelnuppException(const std::string &msg)']]],
- ['hazelnuppexception_2eh_35',['HazelnuppException.h',['../HazelnuppException_8h.html',1,'']]],
- ['hazelnuppinvalidkeyexception_36',['HazelnuppInvalidKeyException',['../classHazelnuppInvalidKeyException.html',1,'HazelnuppInvalidKeyException'],['../classHazelnuppInvalidKeyException.html#ac0c3a84356647817b5076f92e55874e7',1,'HazelnuppInvalidKeyException::HazelnuppInvalidKeyException()'],['../classHazelnuppInvalidKeyException.html#a5be8550858e8ba5754958055803120bc',1,'HazelnuppInvalidKeyException::HazelnuppInvalidKeyException(const std::string &msg)']]],
- ['hazelnuppvaluenotconvertibleexception_37',['HazelnuppValueNotConvertibleException',['../classHazelnuppValueNotConvertibleException.html',1,'HazelnuppValueNotConvertibleException'],['../classHazelnuppValueNotConvertibleException.html#a459233c9ed4ca577f596761abb2f46e7',1,'HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException()'],['../classHazelnuppValueNotConvertibleException.html#a77dfcc974a767b77aefdaef86e9ad60c',1,'HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException(const std::string &msg)']]],
- ['hazelnupp_38',['Hazelnupp',['../index.html',1,'']]]
+ ['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,'']]]
];
diff --git a/docs/search/all_6.js b/docs/search/all_6.js
index 708ddab..ba3ba14 100644
--- a/docs/search/all_6.js
+++ b/docs/search/all_6.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['index_2emd_39',['index.md',['../index_8md.html',1,'']]],
- ['int_40',['INT',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27ba53f93baa3057821107c750323892fa92',1,'DataType.h']]],
- ['intvalue_41',['IntValue',['../classIntValue.html',1,'IntValue'],['../classIntValue.html#ac1174f807ce2c085f5a24baed4e3c1ba',1,'IntValue::IntValue()']]],
- ['intvalue_2ecpp_42',['IntValue.cpp',['../IntValue_8cpp.html',1,'']]],
- ['intvalue_2eh_43',['IntValue.h',['../IntValue_8h.html',1,'']]],
- ['isnumeric_44',['IsNumeric',['../classStringTools.html#a6cd093feaca2d978c23774cf87d86e68',1,'StringTools']]]
+ ['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']]]
];
diff --git a/docs/search/all_7.js b/docs/search/all_7.js
index 4a970ec..82ca697 100644
--- a/docs/search/all_7.js
+++ b/docs/search/all_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['key_45',['Key',['../classParameter.html#a7acd68ce06eec06ab286b1a062f9c8d6',1,'Parameter::Key()'],['../structParamConstraint.html#aa3bd052bbaebdc795f0922731c666648',1,'ParamConstraint::key()']]]
+ ['key_46',['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 50897a0..cc6575d 100644
--- a/docs/search/all_8.js
+++ b/docs/search/all_8.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['list_46',['LIST',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27ba298cb25408234de02baf2085803a464a',1,'DataType.h']]],
- ['listvalue_47',['ListValue',['../classListValue.html',1,'ListValue'],['../classListValue.html#a6082aaa506b31496720a168da8ab2708',1,'ListValue::ListValue()']]],
- ['listvalue_2ecpp_48',['ListValue.cpp',['../ListValue_8cpp.html',1,'']]],
- ['listvalue_2eh_49',['ListValue.h',['../ListValue_8h.html',1,'']]]
+ ['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,'']]]
];
diff --git a/docs/search/all_9.js b/docs/search/all_9.js
index 0ba5903..d67187f 100644
--- a/docs/search/all_9.js
+++ b/docs/search/all_9.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['main_50',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main.cpp']]],
- ['main_2ecpp_51',['main.cpp',['../main_8cpp.html',1,'']]],
- ['message_52',['message',['../classHazelnuppException.html#a4d80f59d2732975461ee480642c4addf',1,'HazelnuppException']]]
+ ['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']]]
];
diff --git a/docs/search/all_a.js b/docs/search/all_a.js
index 4592a83..77cb833 100644
--- a/docs/search/all_a.js
+++ b/docs/search/all_a.js
@@ -1,11 +1,11 @@
var searchData=
[
- ['operator_20double_53',['operator double',['../classFloatValue.html#ae02de376bbb2b76e0f9d16b1fc4de06d',1,'FloatValue']]],
- ['operator_20int_54',['operator int',['../classIntValue.html#ab30a38c8f58cefd7cbf365c4aeae79bd',1,'IntValue']]],
- ['operator_20long_20double_55',['operator long double',['../classFloatValue.html#ad0d4c589190fbab7e6c4d8fcc130ac1b',1,'FloatValue']]],
- ['operator_20long_20long_20int_56',['operator long long int',['../classIntValue.html#a45b283dae9904ad0643035d3ee5883eb',1,'IntValue']]],
- ['operator_3c_3c_57',['operator<<',['../classParameter.html#a11b3529badcbf99b46262772472495c7',1,'Parameter::operator<<()'],['../classValue.html#ad29db86c4a2dec5bc8d0006031b07211',1,'Value::operator<<()']]],
- ['operator_5b_5d_58',['operator[]',['../classHazelnupp.html#a419ccdc6bad00b0fc3e17ed9b41f5dc5',1,'Hazelnupp']]],
- ['string_59',['string',['../classStringValue.html#a23449775f14f828d29b115de040a696b',1,'StringValue']]],
- ['vector_3c_20value_20_2a_20_3e_60',['vector< Value * >',['../classListValue.html#a5d92ff2b9a1fa92fbc303ac4d07765d0',1,'ListValue']]]
+ ['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']]]
];
diff --git a/docs/search/all_b.js b/docs/search/all_b.js
index a7092fa..7c8bc2e 100644
--- a/docs/search/all_b.js
+++ b/docs/search/all_b.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['paramconstraint_61',['ParamConstraint',['../structParamConstraint.html',1,'ParamConstraint'],['../structParamConstraint.html#ae0ce64f2f0928d602b6f6117ff34d155',1,'ParamConstraint::ParamConstraint()=default'],['../structParamConstraint.html#a93783114c6f374b77479a283c4aadf05',1,'ParamConstraint::ParamConstraint(const std::string &key, bool constrainType, DATA_TYPE wantedType, const std::vector< std::string > &defaultValue, bool required)']]],
- ['paramconstraint_2eh_62',['ParamConstraint.h',['../ParamConstraint_8h.html',1,'']]],
- ['parameter_63',['Parameter',['../classParameter.html',1,'Parameter'],['../classParameter.html#a0c9faefc26cc9d8c886ef71e39e2f90c',1,'Parameter::Parameter()']]],
- ['parameter_2ecpp_64',['Parameter.cpp',['../Parameter_8cpp.html',1,'']]],
- ['parameter_2eh_65',['Parameter.h',['../Parameter_8h.html',1,'']]],
- ['parse_66',['Parse',['../classHazelnupp.html#a1ccb88faca1a8deb77161888479c300b',1,'Hazelnupp']]],
- ['parsenumber_67',['ParseNumber',['../classStringTools.html#ab661223da5bbbb75039e168409466c82',1,'StringTools']]]
+ ['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']]]
];
diff --git a/docs/search/all_c.js b/docs/search/all_c.js
index f950545..76f59ad 100644
--- a/docs/search/all_c.js
+++ b/docs/search/all_c.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['registerabbreviation_68',['RegisterAbbreviation',['../classHazelnupp.html#abf1e0ebf0207ca2327fcde81f7372124',1,'Hazelnupp']]],
- ['registerconstraints_69',['RegisterConstraints',['../classHazelnupp.html#a8a3331836b9ea1f920e77f6d332019d5',1,'Hazelnupp']]],
- ['replace_70',['Replace',['../classStringTools.html#a0ca14c1d67833a61955a693f3e40d8b5',1,'StringTools::Replace(const std::string &str, const char find, const std::string &subst)'],['../classStringTools.html#a1658832ddf1611f83c5848e391d32806',1,'StringTools::Replace(const std::string &str, const std::string &find, const std::string &subst)']]],
- ['require_71',['Require',['../structParamConstraint.html#a40e47d3ad68cadbe785551c4aaad828c',1,'ParamConstraint']]],
- ['required_72',['required',['../structParamConstraint.html#a5c451d5ade6c548af7de0a978964a09d',1,'ParamConstraint']]]
+ ['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']]]
];
diff --git a/docs/search/all_d.js b/docs/search/all_d.js
index c234d22..95fa944 100644
--- a/docs/search/all_d.js
+++ b/docs/search/all_d.js
@@ -1,12 +1,12 @@
var searchData=
[
- ['setcrashonfail_73',['SetCrashOnFail',['../classHazelnupp.html#a17845623ca686caa51f3c8254e85551e',1,'Hazelnupp']]],
- ['splitstring_74',['SplitString',['../classStringTools.html#a7cd6606ef06170fab363024e457f1f16',1,'StringTools::SplitString(const std::string &str, const char delimiter)'],['../classStringTools.html#afe626a56fa486afcb0e4c01d3c1ccb35',1,'StringTools::SplitString(const std::string &str, const std::string &delimiter)']]],
- ['string_75',['STRING',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27ba63b588d5559f64f89a416e656880b949',1,'DataType.h']]],
- ['stringtools_76',['StringTools',['../classStringTools.html',1,'']]],
- ['stringtools_2ecpp_77',['StringTools.cpp',['../StringTools_8cpp.html',1,'']]],
- ['stringtools_2eh_78',['StringTools.h',['../StringTools_8h.html',1,'']]],
- ['stringvalue_79',['StringValue',['../classStringValue.html',1,'StringValue'],['../classStringValue.html#a24dad2deec92b51bf60a11400cc8c204',1,'StringValue::StringValue()']]],
- ['stringvalue_2ecpp_80',['StringValue.cpp',['../StringValue_8cpp.html',1,'']]],
- ['stringvalue_2eh_81',['StringValue.h',['../StringValue_8h.html',1,'']]]
+ ['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,'']]]
];
diff --git a/docs/search/all_e.js b/docs/search/all_e.js
index d2538b5..1496af8 100644
--- a/docs/search/all_e.js
+++ b/docs/search/all_e.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['tolower_82',['ToLower',['../classStringTools.html#a67edf755685f59b51f7416d9e4f6e2bd',1,'StringTools']]],
- ['type_83',['type',['../classValue.html#a1d097dc84691b48d12435c6bf97c85b4',1,'Value']]],
- ['typesafety_84',['TypeSafety',['../structParamConstraint.html#a3ecbccdce5be2529712e0866725c7cd5',1,'ParamConstraint']]]
+ ['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']]]
];
diff --git a/docs/search/all_f.js b/docs/search/all_f.js
index e8b4af3..2293510 100644
--- a/docs/search/all_f.js
+++ b/docs/search/all_f.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['value_85',['Value',['../classValue.html',1,'Value'],['../classValue.html#a8455d65bb2d939e850d6772dfbf8bfec',1,'Value::Value()']]],
- ['value_2ecpp_86',['Value.cpp',['../Value_8cpp.html',1,'']]],
- ['value_2eh_87',['Value.h',['../Value_8h.html',1,'']]],
- ['void_88',['VOID',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27ba6d0c9fc747131795e6e5d0c5119f12cb',1,'DataType.h']]],
- ['voidvalue_89',['VoidValue',['../classVoidValue.html',1,'VoidValue'],['../classVoidValue.html#a75abf334b7f55cd149d2bb1962f2d8f1',1,'VoidValue::VoidValue()']]],
- ['voidvalue_2ecpp_90',['VoidValue.cpp',['../VoidValue_8cpp.html',1,'']]],
- ['voidvalue_2eh_91',['VoidValue.h',['../VoidValue_8h.html',1,'']]]
+ ['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,'']]]
];
diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js
index 73763c0..59a4420 100644
--- a/docs/search/classes_0.js
+++ b/docs/search/classes_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['floatvalue_102',['FloatValue',['../classFloatValue.html',1,'']]]
+ ['floatvalue_103',['FloatValue',['../classHazelnp_1_1FloatValue.html',1,'Hazelnp']]]
];
diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js
index cae065c..fb52081 100644
--- a/docs/search/classes_1.js
+++ b/docs/search/classes_1.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['hazelnupp_103',['Hazelnupp',['../classHazelnupp.html',1,'']]],
- ['hazelnuppconstraintexception_104',['HazelnuppConstraintException',['../classHazelnuppConstraintException.html',1,'']]],
- ['hazelnuppconstraintmissingvalue_105',['HazelnuppConstraintMissingValue',['../classHazelnuppConstraintMissingValue.html',1,'']]],
- ['hazelnuppconstrainttypemissmatch_106',['HazelnuppConstraintTypeMissmatch',['../classHazelnuppConstraintTypeMissmatch.html',1,'']]],
- ['hazelnuppexception_107',['HazelnuppException',['../classHazelnuppException.html',1,'']]],
- ['hazelnuppinvalidkeyexception_108',['HazelnuppInvalidKeyException',['../classHazelnuppInvalidKeyException.html',1,'']]],
- ['hazelnuppvaluenotconvertibleexception_109',['HazelnuppValueNotConvertibleException',['../classHazelnuppValueNotConvertibleException.html',1,'']]]
+ ['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']]]
];
diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js
index d732bd0..3a7723e 100644
--- a/docs/search/classes_2.js
+++ b/docs/search/classes_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['intvalue_110',['IntValue',['../classIntValue.html',1,'']]]
+ ['intvalue_111',['IntValue',['../classHazelnp_1_1IntValue.html',1,'Hazelnp']]]
];
diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js
index e53abdf..4d410d7 100644
--- a/docs/search/classes_3.js
+++ b/docs/search/classes_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['listvalue_111',['ListValue',['../classListValue.html',1,'']]]
+ ['listvalue_112',['ListValue',['../classHazelnp_1_1ListValue.html',1,'Hazelnp']]]
];
diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js
index b10e19a..121ed56 100644
--- a/docs/search/classes_4.js
+++ b/docs/search/classes_4.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['paramconstraint_112',['ParamConstraint',['../structParamConstraint.html',1,'']]],
- ['parameter_113',['Parameter',['../classParameter.html',1,'']]]
+ ['paramconstraint_113',['ParamConstraint',['../structHazelnp_1_1ParamConstraint.html',1,'Hazelnp']]],
+ ['parameter_114',['Parameter',['../classHazelnp_1_1Parameter.html',1,'Hazelnp']]]
];
diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js
index 46b60a1..2c97bf0 100644
--- a/docs/search/classes_5.js
+++ b/docs/search/classes_5.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['stringtools_114',['StringTools',['../classStringTools.html',1,'']]],
- ['stringvalue_115',['StringValue',['../classStringValue.html',1,'']]]
+ ['stringtools_115',['StringTools',['../classHazelnp_1_1StringTools.html',1,'Hazelnp']]],
+ ['stringvalue_116',['StringValue',['../classHazelnp_1_1StringValue.html',1,'Hazelnp']]]
];
diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js
index 870571d..ec2de70 100644
--- a/docs/search/classes_6.js
+++ b/docs/search/classes_6.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['value_116',['Value',['../classValue.html',1,'']]],
- ['voidvalue_117',['VoidValue',['../classVoidValue.html',1,'']]]
+ ['value_117',['Value',['../classHazelnp_1_1Value.html',1,'Hazelnp']]],
+ ['voidvalue_118',['VoidValue',['../classHazelnp_1_1VoidValue.html',1,'Hazelnp']]]
];
diff --git a/docs/search/enums_0.js b/docs/search/enums_0.js
index 8efabc7..9dcd61e 100644
--- a/docs/search/enums_0.js
+++ b/docs/search/enums_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['data_5ftype_212',['DATA_TYPE',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27b',1,'DataType.h']]]
+ ['data_5ftype_214',['DATA_TYPE',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803f',1,'Hazelnp']]]
];
diff --git a/docs/search/enumvalues_0.js b/docs/search/enumvalues_0.js
index 8673bc3..858e23a 100644
--- a/docs/search/enumvalues_0.js
+++ b/docs/search/enumvalues_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['float_213',['FLOAT',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27bae738c26bf4ce1037fa81b039a915cbf6',1,'DataType.h']]]
+ ['float_215',['FLOAT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fae738c26bf4ce1037fa81b039a915cbf6',1,'Hazelnp']]]
];
diff --git a/docs/search/enumvalues_1.js b/docs/search/enumvalues_1.js
index 82b116f..79aac73 100644
--- a/docs/search/enumvalues_1.js
+++ b/docs/search/enumvalues_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['int_214',['INT',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27ba53f93baa3057821107c750323892fa92',1,'DataType.h']]]
+ ['int_216',['INT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa53f93baa3057821107c750323892fa92',1,'Hazelnp']]]
];
diff --git a/docs/search/enumvalues_2.js b/docs/search/enumvalues_2.js
index b9d59d2..45e67e5 100644
--- a/docs/search/enumvalues_2.js
+++ b/docs/search/enumvalues_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['list_215',['LIST',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27ba298cb25408234de02baf2085803a464a',1,'DataType.h']]]
+ ['list_217',['LIST',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa298cb25408234de02baf2085803a464a',1,'Hazelnp']]]
];
diff --git a/docs/search/enumvalues_3.js b/docs/search/enumvalues_3.js
index 8554169..97a523a 100644
--- a/docs/search/enumvalues_3.js
+++ b/docs/search/enumvalues_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['string_216',['STRING',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27ba63b588d5559f64f89a416e656880b949',1,'DataType.h']]]
+ ['string_218',['STRING',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa63b588d5559f64f89a416e656880b949',1,'Hazelnp']]]
];
diff --git a/docs/search/enumvalues_4.js b/docs/search/enumvalues_4.js
index 15cb7e3..f019218 100644
--- a/docs/search/enumvalues_4.js
+++ b/docs/search/enumvalues_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['void_217',['VOID',['../DataType_8h.html#aa082c000e4eff6ed512714ea0a33d27ba6d0c9fc747131795e6e5d0c5119f12cb',1,'DataType.h']]]
+ ['void_219',['VOID',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa6d0c9fc747131795e6e5d0c5119f12cb',1,'Hazelnp']]]
];
diff --git a/docs/search/files_0.js b/docs/search/files_0.js
index d9e6534..2dc1ac5 100644
--- a/docs/search/files_0.js
+++ b/docs/search/files_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['datatype_2eh_118',['DataType.h',['../DataType_8h.html',1,'']]]
+ ['datatype_2eh_120',['DataType.h',['../DataType_8h.html',1,'']]]
];
diff --git a/docs/search/files_1.js b/docs/search/files_1.js
index 83e1858..bf64872 100644
--- a/docs/search/files_1.js
+++ b/docs/search/files_1.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['floatvalue_2ecpp_119',['FloatValue.cpp',['../FloatValue_8cpp.html',1,'']]],
- ['floatvalue_2eh_120',['FloatValue.h',['../FloatValue_8h.html',1,'']]]
+ ['floatvalue_2ecpp_121',['FloatValue.cpp',['../FloatValue_8cpp.html',1,'']]],
+ ['floatvalue_2eh_122',['FloatValue.h',['../FloatValue_8h.html',1,'']]]
];
diff --git a/docs/search/files_2.js b/docs/search/files_2.js
index f0b5a16..f190153 100644
--- a/docs/search/files_2.js
+++ b/docs/search/files_2.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['hazelnupp_2ecpp_121',['Hazelnupp.cpp',['../Hazelnupp_8cpp.html',1,'']]],
- ['hazelnupp_2eh_122',['Hazelnupp.h',['../Hazelnupp_8h.html',1,'']]],
- ['hazelnupp_2evcxproj_2efilelistabsolute_2etxt_123',['Hazelnupp.vcxproj.FileListAbsolute.txt',['../Debug_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)'],['../Release_2Hazelnupp_8vcxproj_8FileListAbsolute_8txt.html',1,'(Global Namespace)']]],
- ['hazelnuppexception_2eh_124',['HazelnuppException.h',['../HazelnuppException_8h.html',1,'']]]
+ ['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,'']]]
];
diff --git a/docs/search/files_3.js b/docs/search/files_3.js
index 772961e..cd9cee9 100644
--- a/docs/search/files_3.js
+++ b/docs/search/files_3.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['index_2emd_125',['index.md',['../index_8md.html',1,'']]],
- ['intvalue_2ecpp_126',['IntValue.cpp',['../IntValue_8cpp.html',1,'']]],
- ['intvalue_2eh_127',['IntValue.h',['../IntValue_8h.html',1,'']]]
+ ['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,'']]]
];
diff --git a/docs/search/files_4.js b/docs/search/files_4.js
index e4b5a51..7e6e3ad 100644
--- a/docs/search/files_4.js
+++ b/docs/search/files_4.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['listvalue_2ecpp_128',['ListValue.cpp',['../ListValue_8cpp.html',1,'']]],
- ['listvalue_2eh_129',['ListValue.h',['../ListValue_8h.html',1,'']]]
+ ['listvalue_2ecpp_130',['ListValue.cpp',['../ListValue_8cpp.html',1,'']]],
+ ['listvalue_2eh_131',['ListValue.h',['../ListValue_8h.html',1,'']]]
];
diff --git a/docs/search/files_5.js b/docs/search/files_5.js
index b7d2305..9aa2de0 100644
--- a/docs/search/files_5.js
+++ b/docs/search/files_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['main_2ecpp_130',['main.cpp',['../main_8cpp.html',1,'']]]
+ ['main_2ecpp_132',['main.cpp',['../main_8cpp.html',1,'']]]
];
diff --git a/docs/search/files_6.js b/docs/search/files_6.js
index 41abf6a..a090749 100644
--- a/docs/search/files_6.js
+++ b/docs/search/files_6.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['paramconstraint_2eh_131',['ParamConstraint.h',['../ParamConstraint_8h.html',1,'']]],
- ['parameter_2ecpp_132',['Parameter.cpp',['../Parameter_8cpp.html',1,'']]],
- ['parameter_2eh_133',['Parameter.h',['../Parameter_8h.html',1,'']]]
+ ['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,'']]]
];
diff --git a/docs/search/files_7.js b/docs/search/files_7.js
index e5d95fb..0f4c4cd 100644
--- a/docs/search/files_7.js
+++ b/docs/search/files_7.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['stringtools_2ecpp_134',['StringTools.cpp',['../StringTools_8cpp.html',1,'']]],
- ['stringtools_2eh_135',['StringTools.h',['../StringTools_8h.html',1,'']]],
- ['stringvalue_2ecpp_136',['StringValue.cpp',['../StringValue_8cpp.html',1,'']]],
- ['stringvalue_2eh_137',['StringValue.h',['../StringValue_8h.html',1,'']]]
+ ['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,'']]]
];
diff --git a/docs/search/files_8.js b/docs/search/files_8.js
index b8e27a9..76c2e7d 100644
--- a/docs/search/files_8.js
+++ b/docs/search/files_8.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['value_2ecpp_138',['Value.cpp',['../Value_8cpp.html',1,'']]],
- ['value_2eh_139',['Value.h',['../Value_8h.html',1,'']]],
- ['voidvalue_2ecpp_140',['VoidValue.cpp',['../VoidValue_8cpp.html',1,'']]],
- ['voidvalue_2eh_141',['VoidValue.h',['../VoidValue_8h.html',1,'']]]
+ ['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,'']]]
];
diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js
index 58b93a6..f2aa016 100644
--- a/docs/search/functions_0.js
+++ b/docs/search/functions_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['addvalue_142',['AddValue',['../classListValue.html#af8787d266aa353d3f96e2c76cce76c41',1,'ListValue']]]
+ ['addvalue_144',['AddValue',['../classHazelnp_1_1ListValue.html#af8787d266aa353d3f96e2c76cce76c41',1,'Hazelnp::ListValue']]]
];
diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js
index 939fd60..1b22714 100644
--- a/docs/search/functions_1.js
+++ b/docs/search/functions_1.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['clearabbreviations_143',['ClearAbbreviations',['../classHazelnupp.html#a5175869b025468324cefad487081e91d',1,'Hazelnupp']]],
- ['clearconstraints_144',['ClearConstraints',['../classHazelnupp.html#a3970b74583def49c6632fe08a4499809',1,'Hazelnupp']]],
- ['contains_145',['Contains',['../classStringTools.html#aec1abd8b22146c7a9ebeb6a94d6af5ee',1,'StringTools']]]
+ ['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']]]
];
diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js
index b2ad77e..e85cd6e 100644
--- a/docs/search/functions_10.js
+++ b/docs/search/functions_10.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['what_196',['What',['../classHazelnuppException.html#ac087d5190a9b3f6964120cc35321c3a6',1,'HazelnuppException']]]
+ ['what_198',['What',['../classHazelnp_1_1HazelnuppException.html#aa86c415a0f2b4ea5f11892145d1ea83e',1,'Hazelnp::HazelnuppException']]]
];
diff --git a/docs/search/functions_11.js b/docs/search/functions_11.js
index 3625c00..91267d9 100644
--- a/docs/search/functions_11.js
+++ b/docs/search/functions_11.js
@@ -1,11 +1,11 @@
var searchData=
[
- ['_7efloatvalue_197',['~FloatValue',['../classFloatValue.html#a5c6c7a2c805ac0207d325edd28a5db1c',1,'FloatValue']]],
- ['_7ehazelnupp_198',['~Hazelnupp',['../classHazelnupp.html#a25f8810d24d647b6a57e2dd00ead42be',1,'Hazelnupp']]],
- ['_7eintvalue_199',['~IntValue',['../classIntValue.html#a45514417be35da78376822a0dd50f488',1,'IntValue']]],
- ['_7elistvalue_200',['~ListValue',['../classListValue.html#a91f1450f299d46b3301774a6b4eb6c18',1,'ListValue']]],
- ['_7eparameter_201',['~Parameter',['../classParameter.html#a6e2ade42a712f1d3675653329266e42d',1,'Parameter']]],
- ['_7estringvalue_202',['~StringValue',['../classStringValue.html#a829a8f064ec6b31b57d1dbebc8cd05d8',1,'StringValue']]],
- ['_7evalue_203',['~Value',['../classValue.html#aceb26b90be781020c0c71ae5d16ca06f',1,'Value']]],
- ['_7evoidvalue_204',['~VoidValue',['../classVoidValue.html#a8229e255a6fc31da4a4ec7aba97d4111',1,'VoidValue']]]
+ ['_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']]]
];
diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js
index ab3ef52..c907557 100644
--- a/docs/search/functions_2.js
+++ b/docs/search/functions_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['deepcopy_146',['Deepcopy',['../classFloatValue.html#ab071916339a0d5a266d821ebbc8f12b0',1,'FloatValue::Deepcopy()'],['../classIntValue.html#aa599004242b27f8f3e246b88742b034e',1,'IntValue::Deepcopy()'],['../classListValue.html#a51c89ff315026b03d908345c6f58169d',1,'ListValue::Deepcopy()'],['../classStringValue.html#a1952487a786fb53cb0b9aefdb3367268',1,'StringValue::Deepcopy()'],['../classValue.html#a54439631b2c5b933c03baf65836838fc',1,'Value::Deepcopy()'],['../classVoidValue.html#ac36e85add840057659ec24484548165f',1,'VoidValue::Deepcopy()']]]
+ ['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()']]]
];
diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js
index ed157d0..a1161e0 100644
--- a/docs/search/functions_3.js
+++ b/docs/search/functions_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['floatvalue_147',['FloatValue',['../classFloatValue.html#a6bb35564e3331a3feb57b08caad0df44',1,'FloatValue']]]
+ ['floatvalue_149',['FloatValue',['../classHazelnp_1_1FloatValue.html#a6bb35564e3331a3feb57b08caad0df44',1,'Hazelnp::FloatValue']]]
];
diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js
index ee911d3..25a7ac7 100644
--- a/docs/search/functions_4.js
+++ b/docs/search/functions_4.js
@@ -1,15 +1,15 @@
var searchData=
[
- ['getabbreviation_148',['GetAbbreviation',['../classHazelnupp.html#a579e78129f19cb9f17a6075366ababe5',1,'Hazelnupp']]],
- ['getasosstring_149',['GetAsOsString',['../classFloatValue.html#a6c9a4b70a7618252f56d9062c483531c',1,'FloatValue::GetAsOsString()'],['../classIntValue.html#a7d7dbda9a051084600d3eabdac96ee45',1,'IntValue::GetAsOsString()'],['../classListValue.html#a5b1f8af329e48c5469fee16634b7889c',1,'ListValue::GetAsOsString()'],['../classStringValue.html#a71869ee46b88a3cbb9571f481f0c216d',1,'StringValue::GetAsOsString()'],['../classValue.html#a37bf4df9917f2d60ebfd0cee0bde3497',1,'Value::GetAsOsString()'],['../classVoidValue.html#a44b1917d9ba41ee91e2131432e01ec90',1,'VoidValue::GetAsOsString()']]],
- ['getcrashonfail_150',['GetCrashOnFail',['../classHazelnupp.html#a1b810cc7db2cf64aecaa70c686b14bb7',1,'Hazelnupp']]],
- ['getdatatype_151',['GetDataType',['../classValue.html#adbb80bf6d455a316e6e5103353429993',1,'Value']]],
- ['getexecutablename_152',['GetExecutableName',['../classHazelnupp.html#af6bb41fb079131f8b91fe981f63f7469',1,'Hazelnupp']]],
- ['getfloat32_153',['GetFloat32',['../classFloatValue.html#a1653ab3f4fa1700cf1b618ac6552ea81',1,'FloatValue::GetFloat32()'],['../classIntValue.html#ad0734e4cf67bac0bcc58251a4b3e56c4',1,'IntValue::GetFloat32()'],['../classListValue.html#a637fec02ed7f7325554e494fc7cd4e86',1,'ListValue::GetFloat32()'],['../classStringValue.html#a31fc4d2517a7454c1e9f329df2f14be7',1,'StringValue::GetFloat32()'],['../classValue.html#ac936fa09ba401a748ef67292ad823004',1,'Value::GetFloat32()'],['../classVoidValue.html#a6d39d2983e54e1a407c66e303273aa48',1,'VoidValue::GetFloat32()']]],
- ['getfloat64_154',['GetFloat64',['../classFloatValue.html#add33b370ef691ccb2f0957d0fe4ef6f9',1,'FloatValue::GetFloat64()'],['../classIntValue.html#a5ceb2030e8a2a665953fdd4f1715e6a5',1,'IntValue::GetFloat64()'],['../classListValue.html#a571178db1c9d23f6c685ea8898dbb60e',1,'ListValue::GetFloat64()'],['../classStringValue.html#a74bedb828c901a4895062f62303b9653',1,'StringValue::GetFloat64()'],['../classValue.html#ac3d3a5b3ba7bf5aee0f41d19b242b7e8',1,'Value::GetFloat64()'],['../classVoidValue.html#a18b6f0d697c5f9286372a05927e4759c',1,'VoidValue::GetFloat64()']]],
- ['getint32_155',['GetInt32',['../classFloatValue.html#a565741e80cd99a4d2af861ddc3c2dc99',1,'FloatValue::GetInt32()'],['../classIntValue.html#a163f21536fa49491aa0ae03c8091344a',1,'IntValue::GetInt32()'],['../classListValue.html#a565c2b86fcfb3a13de29e59d95a358e7',1,'ListValue::GetInt32()'],['../classStringValue.html#ac8b53a7792ff1ed048722e2e404f3e6b',1,'StringValue::GetInt32()'],['../classValue.html#afcbcf8a064895b6b9d2964aecee01f22',1,'Value::GetInt32()'],['../classVoidValue.html#a5b7f50c390ef8f3636ba211a72a78065',1,'VoidValue::GetInt32()']]],
- ['getint64_156',['GetInt64',['../classFloatValue.html#a762520d504d4564c48cf3bbefbb0f183',1,'FloatValue::GetInt64()'],['../classIntValue.html#ae0643023dfd56eafe2e3da5a4ba13080',1,'IntValue::GetInt64()'],['../classListValue.html#a9a7a1161ddeb3e56eaafee5f10f75995',1,'ListValue::GetInt64()'],['../classStringValue.html#aabdc7d681945403d24df6a8fe27948af',1,'StringValue::GetInt64()'],['../classValue.html#a77229fe49da12240fbfbc6657101cb27',1,'Value::GetInt64()'],['../classVoidValue.html#a3806945596866f3630dc5426a6b55e58',1,'VoidValue::GetInt64()']]],
- ['getlist_157',['GetList',['../classFloatValue.html#a60b2698f28f1aacac0b67b6453c89fd1',1,'FloatValue::GetList()'],['../classIntValue.html#acc74ba6070a516a4bcad10bb113d6fa2',1,'IntValue::GetList()'],['../classListValue.html#ad578d9088c0375cd9b9c6658e5d9ba1f',1,'ListValue::GetList()'],['../classStringValue.html#a2b2810350b5eb7e58062ad095320aa69',1,'StringValue::GetList()'],['../classValue.html#a930ca504a3e52e73f736a7e72f44e5ce',1,'Value::GetList()'],['../classVoidValue.html#aba53ae37d415959b583f33f3e381be16',1,'VoidValue::GetList()']]],
- ['getstring_158',['GetString',['../classFloatValue.html#afd5d078683f410cb9d450c61f12f250d',1,'FloatValue::GetString()'],['../classIntValue.html#a3631e3b16f010889e942c0c0f72d403c',1,'IntValue::GetString()'],['../classListValue.html#aeaf80c07236045a77d72349ebcfc3b89',1,'ListValue::GetString()'],['../classStringValue.html#a7ed55493cfd25274f8571c1ea45f93e5',1,'StringValue::GetString()'],['../classValue.html#a1dd7df6be1d7298e5098a48622d0b65f',1,'Value::GetString()'],['../classVoidValue.html#a5af0c47a873b84226df47a90e63b2acd',1,'VoidValue::GetString()']]],
- ['getvalue_159',['GetValue',['../classFloatValue.html#a2ad79d8bfe75e45120d1fce132a89b8f',1,'FloatValue::GetValue()'],['../classIntValue.html#a89967cafbdeb21362336067b772808c7',1,'IntValue::GetValue()'],['../classListValue.html#a7907ae7433e4011157f1b31dd5339702',1,'ListValue::GetValue()'],['../classParameter.html#a4ab8ba022bde4a0175e5ceb8e3a598af',1,'Parameter::GetValue()'],['../classStringValue.html#a521a573887a3f31718f74e71ff01e86e',1,'StringValue::GetValue()']]]
+ ['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()']]]
];
diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js
index 251355b..464c98d 100644
--- a/docs/search/functions_5.js
+++ b/docs/search/functions_5.js
@@ -1,12 +1,12 @@
var searchData=
[
- ['hasabbreviation_160',['HasAbbreviation',['../classHazelnupp.html#a46df7d396fb56e30351c9a7308792200',1,'Hazelnupp']]],
- ['hasparam_161',['HasParam',['../classHazelnupp.html#a8b79a79d40420ae748c108c691111040',1,'Hazelnupp']]],
- ['hazelnupp_162',['Hazelnupp',['../classHazelnupp.html#a20ac0ebcfd4df7f320a7bbcaeed6e54d',1,'Hazelnupp::Hazelnupp()'],['../classHazelnupp.html#a6d14c60f03b571f5f794c3549e75e435',1,'Hazelnupp::Hazelnupp(const int argc, const char *const *argv)']]],
- ['hazelnuppconstraintexception_163',['HazelnuppConstraintException',['../classHazelnuppConstraintException.html#ad434d9b9d78d36cc4008bad70270f844',1,'HazelnuppConstraintException::HazelnuppConstraintException()'],['../classHazelnuppConstraintException.html#a1bf58e4aa510f3e5cdebdfcbff2a1e53',1,'HazelnuppConstraintException::HazelnuppConstraintException(const std::string &msg)']]],
- ['hazelnuppconstraintmissingvalue_164',['HazelnuppConstraintMissingValue',['../classHazelnuppConstraintMissingValue.html#a022da2aca494f6853a7c013e94f5796f',1,'HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue()'],['../classHazelnuppConstraintMissingValue.html#a8d3ea192a75f993abe2845444cdb1bca',1,'HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue(const std::string &msg)']]],
- ['hazelnuppconstrainttypemissmatch_165',['HazelnuppConstraintTypeMissmatch',['../classHazelnuppConstraintTypeMissmatch.html#aa81de4d809dd7b00516716574e959c09',1,'HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch()'],['../classHazelnuppConstraintTypeMissmatch.html#ab8d0f32a3423239e06d8c44631098306',1,'HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch(const std::string &msg)']]],
- ['hazelnuppexception_166',['HazelnuppException',['../classHazelnuppException.html#a90d10b00ec056b721c102a70b629a779',1,'HazelnuppException::HazelnuppException()'],['../classHazelnuppException.html#a864a84c0498870ae0a76fb8c3542fa74',1,'HazelnuppException::HazelnuppException(const std::string &msg)']]],
- ['hazelnuppinvalidkeyexception_167',['HazelnuppInvalidKeyException',['../classHazelnuppInvalidKeyException.html#ac0c3a84356647817b5076f92e55874e7',1,'HazelnuppInvalidKeyException::HazelnuppInvalidKeyException()'],['../classHazelnuppInvalidKeyException.html#a5be8550858e8ba5754958055803120bc',1,'HazelnuppInvalidKeyException::HazelnuppInvalidKeyException(const std::string &msg)']]],
- ['hazelnuppvaluenotconvertibleexception_168',['HazelnuppValueNotConvertibleException',['../classHazelnuppValueNotConvertibleException.html#a459233c9ed4ca577f596761abb2f46e7',1,'HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException()'],['../classHazelnuppValueNotConvertibleException.html#a77dfcc974a767b77aefdaef86e9ad60c',1,'HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException(const std::string &msg)']]]
+ ['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)']]]
];
diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js
index af8f33a..7f6c910 100644
--- a/docs/search/functions_6.js
+++ b/docs/search/functions_6.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['intvalue_169',['IntValue',['../classIntValue.html#ac1174f807ce2c085f5a24baed4e3c1ba',1,'IntValue']]],
- ['isnumeric_170',['IsNumeric',['../classStringTools.html#a6cd093feaca2d978c23774cf87d86e68',1,'StringTools']]]
+ ['intvalue_171',['IntValue',['../classHazelnp_1_1IntValue.html#ac1174f807ce2c085f5a24baed4e3c1ba',1,'Hazelnp::IntValue']]],
+ ['isnumeric_172',['IsNumeric',['../classHazelnp_1_1StringTools.html#a6cd093feaca2d978c23774cf87d86e68',1,'Hazelnp::StringTools']]]
];
diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js
index f4dc9af..900d26d 100644
--- a/docs/search/functions_7.js
+++ b/docs/search/functions_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['key_171',['Key',['../classParameter.html#a7acd68ce06eec06ab286b1a062f9c8d6',1,'Parameter']]]
+ ['key_173',['Key',['../classHazelnp_1_1Parameter.html#a7acd68ce06eec06ab286b1a062f9c8d6',1,'Hazelnp::Parameter']]]
];
diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js
index 5e5dcc8..54eb0c6 100644
--- a/docs/search/functions_8.js
+++ b/docs/search/functions_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['listvalue_172',['ListValue',['../classListValue.html#a6082aaa506b31496720a168da8ab2708',1,'ListValue']]]
+ ['listvalue_174',['ListValue',['../classHazelnp_1_1ListValue.html#a6082aaa506b31496720a168da8ab2708',1,'Hazelnp::ListValue']]]
];
diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js
index 4a7c66c..4c19103 100644
--- a/docs/search/functions_9.js
+++ b/docs/search/functions_9.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['main_173',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main.cpp']]]
+ ['main_175',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main.cpp']]]
];
diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js
index daf5de5..47ac738 100644
--- a/docs/search/functions_a.js
+++ b/docs/search/functions_a.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['operator_20double_174',['operator double',['../classFloatValue.html#ae02de376bbb2b76e0f9d16b1fc4de06d',1,'FloatValue']]],
- ['operator_20int_175',['operator int',['../classIntValue.html#ab30a38c8f58cefd7cbf365c4aeae79bd',1,'IntValue']]],
- ['operator_20long_20double_176',['operator long double',['../classFloatValue.html#ad0d4c589190fbab7e6c4d8fcc130ac1b',1,'FloatValue']]],
- ['operator_20long_20long_20int_177',['operator long long int',['../classIntValue.html#a45b283dae9904ad0643035d3ee5883eb',1,'IntValue']]],
- ['operator_5b_5d_178',['operator[]',['../classHazelnupp.html#a419ccdc6bad00b0fc3e17ed9b41f5dc5',1,'Hazelnupp']]],
- ['string_179',['string',['../classStringValue.html#a23449775f14f828d29b115de040a696b',1,'StringValue']]],
- ['vector_3c_20value_20_2a_20_3e_180',['vector< Value * >',['../classListValue.html#a5d92ff2b9a1fa92fbc303ac4d07765d0',1,'ListValue']]]
+ ['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']]]
];
diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js
index f566dba..f3663fd 100644
--- a/docs/search/functions_b.js
+++ b/docs/search/functions_b.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['paramconstraint_181',['ParamConstraint',['../structParamConstraint.html#ae0ce64f2f0928d602b6f6117ff34d155',1,'ParamConstraint::ParamConstraint()=default'],['../structParamConstraint.html#a93783114c6f374b77479a283c4aadf05',1,'ParamConstraint::ParamConstraint(const std::string &key, bool constrainType, DATA_TYPE wantedType, const std::vector< std::string > &defaultValue, bool required)']]],
- ['parameter_182',['Parameter',['../classParameter.html#a0c9faefc26cc9d8c886ef71e39e2f90c',1,'Parameter']]],
- ['parse_183',['Parse',['../classHazelnupp.html#a1ccb88faca1a8deb77161888479c300b',1,'Hazelnupp']]],
- ['parsenumber_184',['ParseNumber',['../classStringTools.html#ab661223da5bbbb75039e168409466c82',1,'StringTools']]]
+ ['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']]]
];
diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js
index b9c2a82..7a63165 100644
--- a/docs/search/functions_c.js
+++ b/docs/search/functions_c.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['registerabbreviation_185',['RegisterAbbreviation',['../classHazelnupp.html#abf1e0ebf0207ca2327fcde81f7372124',1,'Hazelnupp']]],
- ['registerconstraints_186',['RegisterConstraints',['../classHazelnupp.html#a8a3331836b9ea1f920e77f6d332019d5',1,'Hazelnupp']]],
- ['replace_187',['Replace',['../classStringTools.html#a0ca14c1d67833a61955a693f3e40d8b5',1,'StringTools::Replace(const std::string &str, const char find, const std::string &subst)'],['../classStringTools.html#a1658832ddf1611f83c5848e391d32806',1,'StringTools::Replace(const std::string &str, const std::string &find, const std::string &subst)']]],
- ['require_188',['Require',['../structParamConstraint.html#a40e47d3ad68cadbe785551c4aaad828c',1,'ParamConstraint']]]
+ ['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']]]
];
diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js
index 4ff6924..3b171ca 100644
--- a/docs/search/functions_d.js
+++ b/docs/search/functions_d.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['setcrashonfail_189',['SetCrashOnFail',['../classHazelnupp.html#a17845623ca686caa51f3c8254e85551e',1,'Hazelnupp']]],
- ['splitstring_190',['SplitString',['../classStringTools.html#a7cd6606ef06170fab363024e457f1f16',1,'StringTools::SplitString(const std::string &str, const char delimiter)'],['../classStringTools.html#afe626a56fa486afcb0e4c01d3c1ccb35',1,'StringTools::SplitString(const std::string &str, const std::string &delimiter)']]],
- ['stringvalue_191',['StringValue',['../classStringValue.html#a24dad2deec92b51bf60a11400cc8c204',1,'StringValue']]]
+ ['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']]]
];
diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js
index e32c6df..171a249 100644
--- a/docs/search/functions_e.js
+++ b/docs/search/functions_e.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['tolower_192',['ToLower',['../classStringTools.html#a67edf755685f59b51f7416d9e4f6e2bd',1,'StringTools']]],
- ['typesafety_193',['TypeSafety',['../structParamConstraint.html#a3ecbccdce5be2529712e0866725c7cd5',1,'ParamConstraint']]]
+ ['tolower_194',['ToLower',['../classHazelnp_1_1StringTools.html#a67edf755685f59b51f7416d9e4f6e2bd',1,'Hazelnp::StringTools']]],
+ ['typesafety_195',['TypeSafety',['../structHazelnp_1_1ParamConstraint.html#ab85210bb37bbace962ff08fcccdafaf2',1,'Hazelnp::ParamConstraint']]]
];
diff --git a/docs/search/functions_f.js b/docs/search/functions_f.js
index 3aa82da..4da3e75 100644
--- a/docs/search/functions_f.js
+++ b/docs/search/functions_f.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['value_194',['Value',['../classValue.html#a8455d65bb2d939e850d6772dfbf8bfec',1,'Value']]],
- ['voidvalue_195',['VoidValue',['../classVoidValue.html#a75abf334b7f55cd149d2bb1962f2d8f1',1,'VoidValue']]]
+ ['value_196',['Value',['../classHazelnp_1_1Value.html#a8455d65bb2d939e850d6772dfbf8bfec',1,'Hazelnp::Value']]],
+ ['voidvalue_197',['VoidValue',['../classHazelnp_1_1VoidValue.html#a75abf334b7f55cd149d2bb1962f2d8f1',1,'Hazelnp::VoidValue']]]
];
diff --git a/docs/search/namespaces_0.js b/docs/search/namespaces_0.js
index 64e386d..ced46a7 100644
--- a/docs/search/namespaces_0.js
+++ b/docs/search/namespaces_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['testhazelnupp_127',['TestHazelnupp',['../namespaceTestHazelnupp.html',1,'']]]
+ ['hazelnp_119',['Hazelnp',['../namespaceHazelnp.html',1,'']]]
];
diff --git a/docs/search/pages_0.js b/docs/search/pages_0.js
index aab9f33..cf3346b 100644
--- a/docs/search/pages_0.js
+++ b/docs/search/pages_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['hazelnupp_219',['Hazelnupp',['../index.html',1,'']]]
+ ['hazelnupp_221',['Hazelnupp',['../index.html',1,'']]]
];
diff --git a/docs/search/related_0.js b/docs/search/related_0.js
index 5118e64..7c0444a 100644
--- a/docs/search/related_0.js
+++ b/docs/search/related_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['operator_3c_3c_218',['operator<<',['../classParameter.html#a11b3529badcbf99b46262772472495c7',1,'Parameter::operator<<()'],['../classValue.html#ad29db86c4a2dec5bc8d0006031b07211',1,'Value::operator<<()']]]
+ ['operator_3c_3c_220',['operator<<',['../classHazelnp_1_1Parameter.html#a11b3529badcbf99b46262772472495c7',1,'Hazelnp::Parameter::operator<<()'],['../classHazelnp_1_1Value.html#ad29db86c4a2dec5bc8d0006031b07211',1,'Hazelnp::Value::operator<<()']]]
];
diff --git a/docs/search/searchdata.js b/docs/search/searchdata.js
index 8675105..ec500cc 100644
--- a/docs/search/searchdata.js
+++ b/docs/search/searchdata.js
@@ -2,38 +2,41 @@ var indexSectionsWithContent =
{
0: "acdfghiklmoprstvw~",
1: "fhilpsv",
- 2: "dfhilmpsv",
- 3: "acdfghiklmoprstvw~",
- 4: "cdkmrtw",
- 5: "d",
- 6: "filsv",
- 7: "o",
- 8: "h"
+ 2: "h",
+ 3: "dfhilmpsv",
+ 4: "acdfghiklmoprstvw~",
+ 5: "cdkmrtw",
+ 6: "d",
+ 7: "filsv",
+ 8: "o",
+ 9: "h"
};
var indexSectionNames =
{
0: "all",
1: "classes",
- 2: "files",
- 3: "functions",
- 4: "variables",
- 5: "enums",
- 6: "enumvalues",
- 7: "related",
- 8: "pages"
+ 2: "namespaces",
+ 3: "files",
+ 4: "functions",
+ 5: "variables",
+ 6: "enums",
+ 7: "enumvalues",
+ 8: "related",
+ 9: "pages"
};
var indexSectionLabels =
{
0: "All",
1: "Classes",
- 2: "Files",
- 3: "Functions",
- 4: "Variables",
- 5: "Enumerations",
- 6: "Enumerator",
- 7: "Friends",
- 8: "Pages"
+ 2: "Namespaces",
+ 3: "Files",
+ 4: "Functions",
+ 5: "Variables",
+ 6: "Enumerations",
+ 7: "Enumerator",
+ 8: "Friends",
+ 9: "Pages"
};
diff --git a/docs/search/variables_0.js b/docs/search/variables_0.js
index 832526a..a68932f 100644
--- a/docs/search/variables_0.js
+++ b/docs/search/variables_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['constraintype_205',['constrainType',['../structParamConstraint.html#ab35444d2957439bc52c2056a829145a2',1,'ParamConstraint']]]
+ ['constraintype_207',['constrainType',['../structHazelnp_1_1ParamConstraint.html#a88a4a4c215723259c71853992d09acac',1,'Hazelnp::ParamConstraint']]]
];
diff --git a/docs/search/variables_1.js b/docs/search/variables_1.js
index 004718a..3ca5697 100644
--- a/docs/search/variables_1.js
+++ b/docs/search/variables_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['defaultvalue_206',['defaultValue',['../structParamConstraint.html#af2832fa007abaabc05784d5f978aeeff',1,'ParamConstraint']]]
+ ['defaultvalue_208',['defaultValue',['../structHazelnp_1_1ParamConstraint.html#a1d3a627b3a23fe0db3a368e51dbcd5a7',1,'Hazelnp::ParamConstraint']]]
];
diff --git a/docs/search/variables_2.js b/docs/search/variables_2.js
index 0c425f6..ded0607 100644
--- a/docs/search/variables_2.js
+++ b/docs/search/variables_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['key_207',['key',['../structParamConstraint.html#aa3bd052bbaebdc795f0922731c666648',1,'ParamConstraint']]]
+ ['key_209',['key',['../structHazelnp_1_1ParamConstraint.html#aac148076c5e0ab91c666f3343c30bd15',1,'Hazelnp::ParamConstraint']]]
];
diff --git a/docs/search/variables_3.js b/docs/search/variables_3.js
index b4d8b0c..2c5aa7a 100644
--- a/docs/search/variables_3.js
+++ b/docs/search/variables_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['message_208',['message',['../classHazelnuppException.html#a4d80f59d2732975461ee480642c4addf',1,'HazelnuppException']]]
+ ['message_210',['message',['../classHazelnp_1_1HazelnuppException.html#aa905cabcd12f542dfc67638732737e88',1,'Hazelnp::HazelnuppException']]]
];
diff --git a/docs/search/variables_4.js b/docs/search/variables_4.js
index ffd0305..780c607 100644
--- a/docs/search/variables_4.js
+++ b/docs/search/variables_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['required_209',['required',['../structParamConstraint.html#a5c451d5ade6c548af7de0a978964a09d',1,'ParamConstraint']]]
+ ['required_211',['required',['../structHazelnp_1_1ParamConstraint.html#a8ccf3ebecc2d9d0105e181814af2943c',1,'Hazelnp::ParamConstraint']]]
];
diff --git a/docs/search/variables_5.js b/docs/search/variables_5.js
index ad10206..129e128 100644
--- a/docs/search/variables_5.js
+++ b/docs/search/variables_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['type_210',['type',['../classValue.html#a1d097dc84691b48d12435c6bf97c85b4',1,'Value']]]
+ ['type_212',['type',['../classHazelnp_1_1Value.html#ae5760a30c237095db595c466372e3c23',1,'Hazelnp::Value']]]
];
diff --git a/docs/search/variables_6.js b/docs/search/variables_6.js
index 58a7e55..818ec56 100644
--- a/docs/search/variables_6.js
+++ b/docs/search/variables_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['wantedtype_211',['wantedType',['../structParamConstraint.html#ae8875e054a074241f0c0bf3328a0915a',1,'ParamConstraint']]]
+ ['wantedtype_213',['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
new file mode 100644
index 0000000..6ad1229
--- /dev/null
+++ b/docs/structHazelnp_1_1ParamConstraint-members.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Hazelnp::ParamConstraint , including all inherited members.
+
+
+
+
+
diff --git a/docs/structHazelnp_1_1ParamConstraint.html b/docs/structHazelnp_1_1ParamConstraint.html
new file mode 100644
index 0000000..dfb7960
--- /dev/null
+++ b/docs/structHazelnp_1_1ParamConstraint.html
@@ -0,0 +1,459 @@
+
+
+
+
+
+
+
+Leonetienne/Hazelnupp: Hazelnp::ParamConstraint Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leonetienne/Hazelnupp
+
+ Simple, easy to use, command line parameter interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <ParamConstraint.h >
+
+
+
+
+std::string key
+ The key of the parameter to constrain. More...
+
+bool constrainType = false
+ Should this parameter be forced to be of a certain type?
+ Remember to set constrainTo
to the wanted type. More...
+
+DATA_TYPE wantedType = DATA_TYPE::VOID
+ Constrain the parameter to this value. Requires constrainType
to be set to true. More...
+
+std::vector< std::string > defaultValue
+ The default value for this parameter. More...
+
+bool required = false
+ If set to true, and no default value set, an error will be produced if this parameter is not supplied by the user. More...
+
+
+
+
+
Definition at line 8 of file ParamConstraint.h .
+
+
+
◆ ParamConstraint() [1/2]
+
+
+
+
+
+
+
+
+ Hazelnp::ParamConstraint::ParamConstraint
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Empty constructor.
+
+
+
+
+
◆ ParamConstraint() [2/2]
+
+
+
+
+
+
+
+
+ Hazelnp::ParamConstraint::ParamConstraint
+ (
+ const std::string &
+ key ,
+
+
+
+
+ bool
+ constrainType ,
+
+
+
+
+ DATA_TYPE
+ wantedType ,
+
+
+
+
+ const std::vector< std::string > &
+ defaultValue ,
+
+
+
+
+ bool
+ required
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
+
◆ Require()
+
+
+
+
+
+
+
+
+ static ParamConstraint Hazelnp::ParamConstraint::Require
+ (
+ const std::string &
+ key ,
+
+
+
+
+ const std::vector< std::string > &
+ defaultValue = {}
,
+
+
+
+
+ bool
+ required = true
+
+
+
+ )
+
+
+
+
+
+inline static
+
+
+
+
+
Constructs a require constraint.
+
+ Think of the default value like of a list ofparameters. Like {"--width", "800"}
+
+
Definition at line 16 of file ParamConstraint.h .
+
+
+
+
+
◆ TypeSafety()
+
+
+
+
+
+
+
+
+ static ParamConstraint Hazelnp::ParamConstraint::TypeSafety
+ (
+ const std::string &
+ key ,
+
+
+
+
+ DATA_TYPE
+ wantedType ,
+
+
+
+
+ bool
+ constrainType = true
+
+
+
+ )
+
+
+
+
+
+inline static
+
+
+
+
+
Constructs a type-safety constraint.
+
+
Definition at line 27 of file ParamConstraint.h .
+
+
+
+
+
+
◆ constrainType
+
+
+
+
+
+ bool Hazelnp::ParamConstraint::constrainType = false
+
+
+
+
+
Should this parameter be forced to be of a certain type?
+ Remember to set constrainTo
to the wanted type.
+
+
Definition at line 54 of file ParamConstraint.h .
+
+
+
+
+
◆ defaultValue
+
+
+
+
+
+ std::vector<std::string> Hazelnp::ParamConstraint::defaultValue
+
+
+
+
+
The default value for this parameter.
+
+ Gets applied if this parameter was not given.
+ Think of this like a list of parameters. Like {"--width", "800"}
+
+
Definition at line 62 of file ParamConstraint.h .
+
+
+
+
+
◆ key
+
+
+
+
+
+ std::string Hazelnp::ParamConstraint::key
+
+
+
+
+
The key of the parameter to constrain.
+
+
Definition at line 50 of file ParamConstraint.h .
+
+
+
+
+
◆ required
+
+
+
+
+
+ bool Hazelnp::ParamConstraint::required = false
+
+
+
+
+
If set to true, and no default value set, an error will be produced if this parameter is not supplied by the user.
+
+
Definition at line 66 of file ParamConstraint.h .
+
+
+
+
+
◆ wantedType
+
+
+
+
+
Constrain the parameter to this value. Requires constrainType
to be set to true.
+
+
Definition at line 57 of file ParamConstraint.h .
+
+
+
+
The documentation for this struct was generated from the following file:
+
+DATA_TYPE wantedType
Constrain the parameter to this value. Requires constrainType to be set to true.
+bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
+ParamConstraint()=default
Empty constructor.
+std::string key
The key of the parameter to constrain.
+bool required
If set to true, and no default value set, an error will be produced if this parameter is not supplied...
+std::vector< std::string > defaultValue
The default value for this parameter.
+
+
+
+
diff --git a/docs/structHazelnp_1_1ParamConstraint__coll__graph.map b/docs/structHazelnp_1_1ParamConstraint__coll__graph.map
new file mode 100644
index 0000000..6241153
--- /dev/null
+++ b/docs/structHazelnp_1_1ParamConstraint__coll__graph.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/docs/structHazelnp_1_1ParamConstraint__coll__graph.md5 b/docs/structHazelnp_1_1ParamConstraint__coll__graph.md5
new file mode 100644
index 0000000..3a48dee
--- /dev/null
+++ b/docs/structHazelnp_1_1ParamConstraint__coll__graph.md5
@@ -0,0 +1 @@
+a2a1e59b85b4bb3c2fb535eaca80bfec
\ No newline at end of file
diff --git a/docs/structHazelnp_1_1ParamConstraint__coll__graph.png b/docs/structHazelnp_1_1ParamConstraint__coll__graph.png
new file mode 100644
index 0000000..f4b7873
Binary files /dev/null and b/docs/structHazelnp_1_1ParamConstraint__coll__graph.png differ