|
HikoGUI
A low latency retained GUI
|
Public Member Functions | |
| constexpr | widget_constraints (widget_constraints const &) noexcept=default |
| constexpr | widget_constraints (widget_constraints &&) noexcept=default |
| constexpr widget_constraints & | operator= (widget_constraints const &) noexcept=default |
| constexpr widget_constraints & | operator= (widget_constraints &&) noexcept=default |
| constexpr | widget_constraints (extent2 minimum, extent2 preferred, extent2 maximum, hi::margins margins=hi::margins{}) noexcept |
| constexpr bool | holds_invariant () noexcept |
Data Fields | |
| extent2 | minimum |
| extent2 | preferred |
| extent2 | maximum |
| margins | margins |
Friends | |
| constexpr widget_constraints | operator+ (widget_constraints const &lhs, extent2 const &rhs) noexcept |
| constexpr bool | operator== (widget_constraints const &lhs, widget_constraints const &rhs) noexcept=default |
| constexpr widget_constraints | max (widget_constraints const &lhs, widget_constraints const &rhs) noexcept |
| constexpr widget_constraints | max (widget_constraints const &lhs, extent2 const &rhs) noexcept |
|
template<typename... Args> requires (sizeof...(Args) >= 2) | |
| constexpr widget_constraints | max (widget_constraints const &first, Args const &...args) noexcept |