12 #ifndef __UT_SuperInterval__
13 #define __UT_SuperInterval__
57 if(
this != &interval )
101 template <
typename T>
108 myMinInclusive =
true;
113 myMaxInclusive =
true;
119 template <
typename T>
124 myMinInclusive ?
'[' :
'(',
127 myMaxInclusive ?
']' :
')'
131 #endif // __UT_SuperInterval__
UT_SuperIntervalT & operator=(UT_SuperIntervalT< T > const &interval)=default
auto printf(const S &fmt, const T &...args) -> int
UT_SuperIntervalT(UT_SuperIntervalT< T > const &interval)
GLboolean GLboolean GLboolean GLboolean a
auto arg(const Char *name, const T &arg) -> detail::named_arg< Char, T >
void clamp(T c_min, T c_max)
GLboolean GLboolean GLboolean b
UT_SuperIntervalT(T a, T b, bool ia=true, bool ib=true)
UT_SuperIntervalT(UT_IntervalT< T > const &interval)
UT_SuperIntervalT & operator=(UT_IntervalT< T > const &interval)
bool contains(T arg, T tol=T(SYS_FTOLERANCE)) const
UT_SuperIntervalT< fpreal > UT_SuperIntervalR