HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Data Fields | Static Public Attributes | Friends
hi::v1::interval< T > Struct Template Reference

Public Types

using value_type = T
 

Public Member Functions

constexpr interval (interval const &) noexcept=default
 
constexpr interval (interval &&) noexcept=default
 
constexpr intervaloperator= (interval const &) noexcept=default
 
constexpr intervaloperator= (interval &&) noexcept=default
 
constexpr bool operator== (interval const &, interval const &) noexcept=default
 
constexpr interval (value_type lo, value_type hi) noexcept
 
constexpr interval (value_type rhs) noexcept
 
constexpr bool finite () const noexcept
 The interval is finite,.
 
constexpr intervaloperator++ () noexcept
 
constexpr intervaloperator-- () noexcept
 
constexpr interval operator++ (int) noexcept
 
constexpr interval operator-- (int) noexcept
 
constexpr intervaloperator+= (interval const &rhs) noexcept
 
constexpr intervaloperator-= (interval const &rhs) noexcept
 

Data Fields

value_type lo = lowest
 
value_type hi = heighest
 

Static Public Attributes

static constexpr value_type min = std::numeric_limits<value_type>::min()
 
static constexpr value_type max = std::numeric_limits<value_type>::max()
 

Friends

constexpr friend interval operator- (interval const &rhs) noexcept
 
constexpr friend interval operator+ (interval const &lhs, interval const &rhs) noexcept
 
constexpr friend interval operator- (interval const &lhs, interval const &rhs) noexcept
 
constexpr friend interval abs (interval const &rhs) noexcept
 
constexpr friend interval min (interval const &lhs, interval const &rhs) noexcept
 
constexpr friend interval max (interval const &lhs, interval const &rhs) noexcept
 

Member Function Documentation

◆ finite()

template<std::signed_integral T>
constexpr bool hi::v1::interval< T >::finite ( ) const
inlineconstexprnoexcept

The interval is finite,.


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