|
constexpr | SizeT () noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr | SizeT (U width, V height) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr | SizeT (U value) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr | SizeT (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr | SizeT (const U &value) noexcept |
|
template<typename U >
requires (Internal::ImplementsXAndYFunctions<U,value_type> && Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> == false ) |
constexpr | SizeT (const U &value) noexcept |
|
template<typename U >
requires Internal::HasWidthAndHeight<U, value_type> |
constexpr | SizeT (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr | SizeT (const U &value) noexcept |
|
constexpr const value_type & | operator[] (size_t index) const noexcept |
|
constexpr value_type & | operator[] (size_t index) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr SizeT & | operator= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT & | operator= (const U &value) noexcept |
|
template<typename U >
requires (Internal::ImplementsXAndYFunctions<U, value_type> && Internal::ImplementsLeftTopRightAndBottomFunctions<U,value_type> == false ) |
constexpr SizeT & | operator= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasWidthAndHeight<U, value_type> |
constexpr SizeT & | operator= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT & | operator= (const U &value) noexcept |
|
constexpr | operator bool () const noexcept |
|
constexpr bool | operator== (const SizeT &other) const noexcept |
|
constexpr bool | operator!= (const SizeT &other) const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr SizeT & | operator+= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT & | operator+= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT & | operator+= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT & | operator+= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr SizeT & | operator+= (const U &value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr SizeT & | operator-= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT & | operator-= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT & | operator-= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT & | operator-= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr SizeT & | operator-= (const U &value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr SizeT & | operator*= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT & | operator*= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT & | operator*= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT & | operator*= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr SizeT & | operator*= (const U &value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr SizeT & | operator/= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT & | operator/= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT & | operator/= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT & | operator/= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr SizeT & | operator/= (const U &value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr SizeT | operator+ (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT | operator+ (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT | operator+ (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT | operator+ (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr SizeT | operator+ (const U &value) const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr SizeT | operator- (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT | operator- (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT | operator- (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT | operator- (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr SizeT | operator- (const U &value) const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr SizeT | operator* (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT | operator* (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT | operator* (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT | operator* (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr SizeT | operator* (const U &value) const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr SizeT | operator/ (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT | operator/ (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT | operator/ (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr SizeT | operator/ (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr SizeT | operator/ (const U &value) const noexcept |
|
constexpr value_type | Width () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetWidth (U width) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | AddToWidth (U width) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SubtractFromWidth (U width) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | MaxWidth (U width) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | MinWidth (U width) noexcept |
|
constexpr void | SwapWidth (SizeT &other) noexcept |
|
constexpr void | SwapWidth (value_type &value) noexcept |
|
constexpr value_type | Height () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetHeight (U height) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | AddToHeight (U height) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SubtractFromHeight (U height) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | MaxHeight (U height) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | MinHeight (U height) noexcept |
|
constexpr void | SwapHeight (SizeT &other) noexcept |
|
constexpr void | SwapHeight (value_type &value) noexcept |
|
constexpr void | swap (SizeT &other) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | Assign (U width, V height) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | Add (U width, V height) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | AssignMax (U width, V height) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr SizeT | Max (U width, V height) const noexcept |
|
constexpr SizeT | max (const SizeT &point) const noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT | Max (const U &point) const noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr SizeT | Max (const U &point) const noexcept |
|
template<typename U >
requires Internal::HasWidthAndHeight<U, value_type> |
constexpr SizeT | Max (const U &point) const noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | AssignMin (U width, V height) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr SizeT | Min (U width, V height) const noexcept |
|
constexpr SizeT | min (const SizeT &point) const noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT | Min (const U &point) const noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr SizeT | Min (const U &point) const noexcept |
|
template<typename U >
requires Internal::HasWidthAndHeight<U, value_type> |
constexpr SizeT | Min (const U &point) const noexcept |
|
template<typename W1 , typename H1 , typename W2 , typename H2 >
requires Internal::StaticCastable4To<W1, H1, W2, H2, value_type> |
constexpr SizeT | Clamp (W1 minWidth, H1 minHeight, W2 maxWidth, H2 maxHeight) const noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr SizeT | Clamp (const U &min, const U &max) |
|
constexpr | operator SizeType & () noexcept |
|
constexpr | operator const SizeType & () const noexcept |
|