Template Class NumericIntParameter
Defined in File parameter.h
Inheritance Relationships
Base Type
public hatchbed_common::NumericParameter< T >
(Template Class NumericParameter)
Class Documentation
-
template<typename T>
class NumericIntParameter : public hatchbed_common::NumericParameter<T> Public Functions
-
NumericIntParameter() = default
-
NumericIntParameter(const NumericIntParameter ¶meter) = default
-
virtual ~NumericIntParameter() = default
-
inline virtual NumericIntParameter<T> &callback(std::function<void(T)> callback) override
-
inline virtual NumericIntParameter<T> &dynamic() override
-
inline virtual NumericIntParameter<T> &min(U min) override
-
inline virtual NumericIntParameter<T> &max(U max) override
-
inline virtual NumericIntParameter<T> &step(U step) override
-
inline virtual NumericIntParameter<T> &enumerate(const std::vector<EnumOption<U>> &enums)
-
inline const std::vector<EnumOption<U>> &enums() const
-
inline bool checkEnum(const U &value) const
-
inline bool checkEnum(const std::vector<U> &values) const
Protected Functions
-
inline virtual std::string toString(const U &value) const override
-
inline virtual void registerParam() override
Protected Attributes
-
std::vector<EnumOption<U>> enums_
Friends
- friend class ParamHandler
-
NumericIntParameter() = default