constexpr kaucher_interval() = default; constexpr kaucher_interval(const T& a, const T& b); constexpr kaucher_interval(const T a[2]); constexpr kaucher_interval(const T v); constexpr kaucher_interval(const kaucher_interval<T>& o) = default; constexpr kaucher_interval(const std::pair<T,T>& p); constexpr kaucher_interval(const interval<T>& o);
These are the constructors of the kaucher_interval<T> class. All constructors with the constexpr declaration specifier are implemented in inline.
Default constructor, leaves infinimum and supremum uninitialized.
Default copy constructor.
Assignment constructor, assigns infinimum and supremum to the first and second argument respectively.
Assignment constructor, initializes the interval as a singleton of the given value.
Assignment constructor, initializes the infinimum and supremum to the first and second value of the std::pair,
respectively.
Assignment constructor, initializes a Kaucher interval from a classic interval.