![]() |
Leonetienne/Hazelnupp
Simple, easy to use, command line parameter interface
|
Namespaces | |
| Internal | |
| Placeholders | |
Classes | |
| class | CmdArgsInterface |
| The main class to interface with. More... | |
| class | FloatValue |
| Specializations for floating point values (uses long double) More... | |
| class | HazelnuppConstraintException |
| Gets thrown something bad happens because of parameter constraints. More... | |
| class | HazelnuppConstraintIncompatibleParameters |
| Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones. More... | |
| class | HazelnuppConstraintMissingValue |
| Gets thrown when a parameter constrained to be required is not provided, and has no default value set. More... | |
| class | HazelnuppConstraintTypeMissmatch |
| Gets thrown when a parameter is of a type that does not match the required type, and is not convertible to it. More... | |
| class | HazelnuppException |
| Generic hazelnupp exception. More... | |
| class | HazelnuppInvalidKeyException |
| Gets thrown when an non-existent key gets dereferenced. More... | |
| class | HazelnuppValueNotConvertibleException |
| Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible. More... | |
| class | IntValue |
| Specializations for integer values (uses long long int) More... | |
| class | ListValue |
| Specializations for list values (uses std::vector<Value*>) More... | |
| struct | ParamConstraint |
| class | Parameter |
| class | StringValue |
| Specializations for string values (uses std::string) More... | |
| class | Value |
| Abstract class for values. More... | |
| class | VoidValue |
| Specializations for void values. More... | |
Enumerations | |
| enum | DATA_TYPE { DATA_TYPE::VOID, DATA_TYPE::INT, DATA_TYPE::FLOAT, DATA_TYPE::STRING, DATA_TYPE::LIST } |
| The different data types a paramater can be. More... | |
Functions | |
| static std::string | DataTypeToString (DATA_TYPE type) |
|
strong |
The different data types a paramater can be.
| Enumerator | |
|---|---|
| VOID | |
| INT | |
| FLOAT | |
| STRING | |
| LIST | |
Definition at line 8 of file DataType.h.
|
inlinestatic |
Definition at line 17 of file DataType.h.
1.8.13