| Leonetienne/Hazelnupp Simple, easy to use, command line parameter interface

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3]

▼N Hazelnp |
▼N Internal |
C StringTools | Internal helper class
C CmdArgsInterface | The main class to interface with
C FloatValue | Specializations for floating point values (uses long double)
C HazelnuppConstraintException | Gets thrown something bad happens because of parameter constraints
C HazelnuppConstraintIncompatibleParameters | Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones
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 StringValue | Specializations for string values (uses std::string)
C Value | Abstract class for values
C VoidValue | Specializations for void values