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

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cstd::exceptionSTL class
 CHazelnuppExceptionGeneric hazelnupp exception
 CHazelnuppConstraintExceptionGets thrown something bad happens because of parameter constraints
 CHazelnuppConstraintMissingValueGets thrown when a parameter constrained to be required is not provided, and has no default value set
 CHazelnuppConstraintTypeMissmatchGets thrown when a parameter is of a type that does not match the required type, and is not convertible to it
 CHazelnuppInvalidKeyExceptionGets thrown when an non-existent key gets dereferenced
 CHazelnuppValueNotConvertibleExceptionGets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible
 CHazelnuppThe main class to interface with
 CParamConstraint
 CParameter
 CStringToolsInternal helper class
 CValueAbstract class for values
 CFloatValueSpecializations for floating point values (uses long double)
 CIntValueSpecializations for integer values (uses long long int)
 CListValueSpecializations for list values (uses std::vector<Value*>)
 CStringValueSpecializations for string values (uses std::string)
 CVoidValueSpecializations for void values