# Leonetienne/Hazelnupp: Namespace List

Namespace List
Here is a list of all namespaces with brief descriptions:

Hazelnp |
Internal |
StringTools | Internal helper class
Placeholders |
CmdArgsInterface | The main class to interface with
FloatValue | Specializations for floating point values (uses long double)
HazelnuppConstraintException | Gets thrown something bad happens because of parameter constraints
HazelnuppConstraintIncompatibleParameters | Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones
HazelnuppConstraintMissingValue | Gets thrown when a parameter constrained to be required is not provided, and has no default value set
HazelnuppConstraintTypeMissmatch | Gets thrown when a parameter is of a type that does not match the required type, and is not convertible to it
HazelnuppException | Generic hazelnupp exception
HazelnuppInvalidKeyException | Gets thrown when an non-existent key gets dereferenced
HazelnuppValueNotConvertibleException | Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible
IntValue | Specializations for integer values (uses long long int)
ListValue | Specializations for list values (uses std::vector<Value*>)
ParamConstraint |
Parameter |
StringValue | Specializations for string values (uses std::string)
Value | Abstract class for values
VoidValue | Specializations for void values