Class AllowableRangeLowHighLimit

Inheritance Relationships

Base Type

Class Documentation

class AllowableRangeLowHighLimit : public opensn::AllowableRange

Upper and lower limit range.

Public Functions

template<typename T>
inline explicit AllowableRangeLowHighLimit(const T &low_value, const T &hi_value, bool low_closed = true, bool hi_closed = true)

Public Static Functions

template<typename T>
static inline std::shared_ptr<AllowableRangeLowHighLimit> New(const T &low_value, const T &hi_value, bool low_closed = true, bool hi_closed = true)

Protected Functions

inline virtual bool ChildIsAllowable(Varying value) const override
inline virtual std::string AllowableRangeStr() const override

Protected Attributes

AllowableRangeLowLimit low_range_
AllowableRangeHighLimit hi_range