Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

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