HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Friends
tt::interval< T > Class Template Reference

Public Types

using value_type = T
 

Public Member Functions

constexpr interval (interval const &rhs) noexcept=default
 
constexpr interval (interval &&rhs) noexcept=default
 
constexpr intervaloperator= (interval const &rhs) noexcept=default
 
constexpr intervaloperator= (interval &&rhs) noexcept=default
 
constexpr interval (value_type _minimum, value_type _maximum) noexcept
 
constexpr interval (value_type rhs) noexcept
 
constexpr value_type minimum () const noexcept
 
constexpr value_type maximum () const noexcept
 
intervaloperator+= (interval const &rhs) noexcept
 
intervaloperator-= (interval const &rhs) noexcept
 

Friends

constexpr interval operator+ (interval const &lhs, interval const &rhs) noexcept
 
constexpr interval operator- (interval const &lhs, interval const &rhs) noexcept
 
constexpr bool operator< (value_type const &lhs, interval const &rhs) noexcept
 lhs is less than the upper edge of the interval.
 
constexpr bool operator<= (value_type const &lhs, interval const &rhs) noexcept
 lhs is less than or equal the upper edge of the interval.
 
constexpr bool operator<< (value_type const &lhs, interval const &rhs) noexcept
 lhs is less than and outside of the interval
 
constexpr bool operator> (value_type const &lhs, interval const &rhs) noexcept
 lhs is greater than the lower edge of the interval.
 
constexpr bool operator>= (value_type const &lhs, interval const &rhs) noexcept
 lhs is greater than or equal to the lower edge of the interval.
 
constexpr bool operator>> (value_type const &lhs, interval const &rhs) noexcept
 lhs is greater than and outside of the interval
 
constexpr interval max (interval const &lhs, interval const &rhs) noexcept
 
constexpr interval min (interval const &lhs, interval const &rhs) noexcept
 
constexpr interval intersect (interval const &lhs, interval const &rhs) noexcept
 
constexpr interval merge (interval const &lhs, interval const &rhs) noexcept
 
constexpr value_type clamp (value_type const &lhs, interval const &rhs) noexcept
 

Friends And Related Symbol Documentation

◆ operator<

template<typename T >
constexpr bool operator< ( value_type const & lhs,
interval< T > const & rhs )
friend

lhs is less than the upper edge of the interval.

◆ operator<<

template<typename T >
constexpr bool operator<< ( value_type const & lhs,
interval< T > const & rhs )
friend

lhs is less than and outside of the interval

◆ operator<=

template<typename T >
constexpr bool operator<= ( value_type const & lhs,
interval< T > const & rhs )
friend

lhs is less than or equal the upper edge of the interval.

◆ operator>

template<typename T >
constexpr bool operator> ( value_type const & lhs,
interval< T > const & rhs )
friend

lhs is greater than the lower edge of the interval.

◆ operator>=

template<typename T >
constexpr bool operator>= ( value_type const & lhs,
interval< T > const & rhs )
friend

lhs is greater than or equal to the lower edge of the interval.

◆ operator>>

template<typename T >
constexpr bool operator>> ( value_type const & lhs,
interval< T > const & rhs )
friend

lhs is greater than and outside of the interval


The documentation for this class was generated from the following file: