|
constexpr | RectangleT () noexcept |
|
template<typename U >
requires Internal::HasLeftTopRightAndBottom<U,value_type> |
constexpr | RectangleT (const U &other) noexcept |
|
template<typename U >
requires Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> |
constexpr | RectangleT (const U &other) noexcept |
|
template<typename A , typename B , typename C , typename D >
requires Internal::StaticCastable4To<A,B,C,D,value_type> |
constexpr | RectangleT (A left, B top, C right, D bottom) noexcept |
|
template<typename A , typename B , typename C , typename D >
requires Internal::StaticCastable4To<A,B,C,D,value_type> |
constexpr | RectangleT (A left, B top, C right, D bottom, bool normalized) noexcept |
|
template<typename P1 , typename P2 >
requires ( Internal::ImplementsXAndYFunctions<P1,value_type> && Internal::ImplementsXAndYFunctions<P2, value_type> ) |
constexpr | RectangleT (const P1 &leftTop, const P2 &rightBottom) noexcept |
|
template<typename P1 , typename P2 >
requires ( Internal::ImplementsXAndYFunctions<P1,value_type> && Internal::ImplementsXAndYFunctions<P2, value_type> ) |
constexpr | RectangleT (const P1 &leftTop, const P2 &rightBottom, bool normalized) noexcept |
|
template<typename P1 , typename P2 >
requires ( Internal::ImplementsXAndYFunctions<P1,value_type> && Internal::HasXAndY<P2, value_type> ) |
constexpr | RectangleT (const P1 &leftTop, const P2 &rightBottom) noexcept |
|
template<typename P1 , typename P2 >
requires ( Internal::ImplementsXAndYFunctions<P1,value_type> && Internal::HasXAndY<P2, value_type> ) |
constexpr | RectangleT (const P1 &leftTop, const P2 &rightBottom, bool normalized) noexcept |
|
template<typename P1 , typename P2 >
requires ( Internal::HasXAndY<P1,value_type> && Internal::ImplementsXAndYFunctions<P2, value_type> ) |
constexpr | RectangleT (const P1 &leftTop, const P2 &rightBottom) noexcept |
|
template<typename P1 , typename P2 >
requires ( Internal::HasXAndY<P1,value_type> && Internal::ImplementsXAndYFunctions<P2, value_type> ) |
constexpr | RectangleT (const P1 &leftTop, const P2 &rightBottom, bool normalized) noexcept |
|
template<typename P1 , typename P2 >
requires ( Internal::HasXAndY<P1,value_type> && Internal::HasXAndY<P2, value_type> ) |
constexpr | RectangleT (const P1 &leftTop, const P2 &rightBottom) noexcept |
|
template<typename P1 , typename P2 >
requires ( Internal::HasXAndY<P1,value_type> && Internal::HasXAndY<P2, value_type> ) |
constexpr | RectangleT (const P1 &leftTop, const P2 &rightBottom, bool normalized) noexcept |
|
template<typename P , typename S >
requires ( Internal::ImplementsXAndYFunctions<P,value_type> && Internal::ImplementsWidthAndHeightFunctions<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size) noexcept |
|
template<typename P , typename S >
requires ( Internal::ImplementsXAndYFunctions<P,value_type> && Internal::ImplementsWidthAndHeightFunctions<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size, bool normalized) noexcept |
|
template<typename P , typename S >
requires ( Internal::ImplementsXAndYFunctions<P, value_type>&& Internal::HasWidthAndHeight<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size) noexcept |
|
template<typename P , typename S >
requires ( Internal::ImplementsXAndYFunctions<P, value_type>&& Internal::HasWidthAndHeight<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size, bool normalized) noexcept |
|
template<typename P , typename S >
requires ( Internal::ImplementsXAndYFunctions<P, value_type>&& Internal::HasCXAndCY<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size) noexcept |
|
template<typename P , typename S >
requires ( Internal::ImplementsXAndYFunctions<P, value_type>&& Internal::HasCXAndCY<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size, bool normalized) noexcept |
|
template<typename P , typename S >
requires ( Internal::HasXAndY<P, value_type> && Internal::ImplementsWidthAndHeightFunctions<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size) noexcept |
|
template<typename P , typename S >
requires ( Internal::HasXAndY<P, value_type> && Internal::ImplementsWidthAndHeightFunctions<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size, bool normalized) noexcept |
|
template<typename P , typename S >
requires ( Internal::HasXAndY<P, value_type>&& Internal::HasWidthAndHeight<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size) noexcept |
|
template<typename P , typename S >
requires ( Internal::HasXAndY<P, value_type>&& Internal::HasWidthAndHeight<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size, bool normalized) noexcept |
|
template<typename P , typename S >
requires ( Internal::HasXAndY<P, value_type>&& Internal::HasCXAndCY<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size) noexcept |
|
template<typename P , typename S >
requires ( Internal::HasXAndY<P, value_type>&& Internal::HasCXAndCY<S, value_type> ) |
constexpr | RectangleT (const P &position, const S &size, bool normalized) noexcept |
|
template<typename U >
requires (Internal::ImplementsWidthAndHeightFunctions<U, value_type> && Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> == false ) |
constexpr | RectangleT (const U &size) noexcept |
|
template<typename U >
requires Internal::HasWidthAndHeight<U, value_type> |
constexpr | RectangleT (const U &size) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr | RectangleT (const U &size) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
| RectangleT (U size) noexcept |
|
template<typename U >
requires Internal::HasLeftTopRightAndBottom<U,value_type> |
constexpr RectangleT & | operator= (const U &other) noexcept |
|
template<typename A , typename B , typename C , typename D >
requires Internal::StaticCastable4To<A, B, C, D, value_type> |
constexpr void | NormalizedAssign (A left, B top, C right, D bottom) |
|
template<typename U , typename V >
requires Internal::ImplementsXAndYFunctions<U, value_type> && ( Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> == false ) && Internal::ImplementsXAndYFunctions<V, value_type> && ( Internal::ImplementsLeftTopRightAndBottomFunctions<V, value_type> == false ) |
constexpr void | NormalizedAssign (const U &leftTop, const V &rightBottom) |
|
template<typename U , typename V >
requires Internal::ImplementsXAndYFunctions<U, value_type> && ( Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> == false ) && Internal::ImplementsWidthAndHeightFunctions<V, value_type> && ( Internal::ImplementsLeftTopRightAndBottomFunctions<V, value_type> == false ) |
constexpr void | NormalizedAssign (const U &leftTop, const V &size) |
|
template<typename A , typename B , typename C , typename D >
requires Internal::StaticCastable4To<A, B, C, D, value_type> |
constexpr void | Assign (A left, B top, C right, D bottom) |
|
template<typename U , typename V >
requires Internal::ImplementsXAndYFunctions<U, value_type> && ( Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> == false ) && Internal::ImplementsXAndYFunctions<V, value_type> && ( Internal::ImplementsLeftTopRightAndBottomFunctions<V, value_type> == false ) |
constexpr void | Assign (const U &leftTop, const V &rightBottom) |
|
template<typename U , typename V >
requires Internal::ImplementsXAndYFunctions<U, value_type> && ( Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> == false ) && Internal::ImplementsWidthAndHeightFunctions<V, value_type> && ( Internal::ImplementsLeftTopRightAndBottomFunctions<V, value_type> == false ) |
constexpr void | Assign (const U &leftTop, const V &size) |
|
template<typename X , typename Y >
requires Internal::StaticCastable2To<X, Y, value_type> |
void | Add (X x, Y y) |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> && ( Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> == false ) |
void | Add (const U &point) |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
void | Add (const U &point) |
|
template<typename A , typename B , typename C , typename D >
requires Internal::StaticCastable4To<A, B, C, D, value_type> |
void | Add (A left, B top, C right, D bottom) |
|
template<typename U >
requires Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> |
void | Add (const U &rectangle) |
|
template<typename U >
requires Internal::HasLeftTopRightAndBottom<U, value_type> |
void | Add (const U &rectangle) |
|
constexpr | operator bool () const noexcept |
|
constexpr bool | operator== (const RectangleT &other) const noexcept |
|
constexpr bool | operator!= (const RectangleT &other) const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr RectangleT & | operator+= (U value) |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr RectangleT & | operator+= (const U &value) |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr RectangleT & | operator+= (const U &value) |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr RectangleT & | operator-= (U value) |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr RectangleT & | operator-= (const U &value) |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr RectangleT & | operator-= (const U &value) |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr RectangleT & | operator*= (U value) |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr RectangleT & | operator*= (const U &value) |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr RectangleT & | operator/= (U value) |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr RectangleT & | operator/= (const U &value) |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr RectangleT | operator+ (U value) const |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr RectangleT | operator+ (const U &value) const |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr RectangleT | operator- (U value) const |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr RectangleT | operator- (U value) const |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr RectangleT | operator* (U value) const |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr RectangleT | operator* (U value) const |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr RectangleT | operator/ (U value) const |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr RectangleT | operator/ (U value) const |
|
constexpr value_type | X () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetX (U value) noexcept |
|
constexpr value_type | Y () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetY (U value) noexcept |
|
value_type | Width () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetWidth (U width) noexcept |
|
value_type | Height () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetHeight (U value) noexcept |
|
constexpr value_type | Left () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetLeft (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | AddToLeft (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SubtractFromLeft (U value) noexcept |
|
constexpr void | SwapLeft (RectangleT &other) noexcept |
|
constexpr value_type | Top () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetTop (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | AddToTop (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SubtractFromTop (U value) noexcept |
|
constexpr void | SwapTop (RectangleT &other) noexcept |
|
constexpr value_type | Right () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetRight (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | AddToRight (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SubtractFromRight (U value) noexcept |
|
constexpr void | SwapRight (RectangleT &other) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U,V, value_type> |
constexpr void | SetLeftAndRight (U left, V right) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U,value_type> |
constexpr void | SetLeftAndRight (U value) noexcept |
|
constexpr void | SwapLeftAndRight () noexcept |
|
constexpr value_type | Bottom () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetBottom (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | AddToBottom (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SubtractFromBottom (U value) noexcept |
|
constexpr void | SwapBottom (RectangleT &other) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U,V, value_type> |
constexpr void | SetTopAndBottom (U top, V bottom) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U,value_type> |
constexpr void | SetTopAndBottom (U value) noexcept |
|
constexpr void | SwapTopAndBottom () noexcept |
|
constexpr PointType | Position () const noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V ,value_type> |
constexpr void | SetPosition (U x, V y) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr void | SetPosition (const U &pt) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
constexpr void | SetPosition (const U &pt) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V ,value_type> |
constexpr void | Translate (U dx, V dy) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr void | Translate (const U &pt) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr void | Translate (const U &pt) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
constexpr void | Translate (const U &pt) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr void | Translate (const U &pt) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
void | TranslateX (U dx) |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
void | AddToLeftAndRight (U dx) |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
void | SubtractFromLeftAndRight (U dx) |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
void | TranslateY (U dy) |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
void | AddToTopAndBottom (U dy) |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
void | SubtractFromTopAndBottom (U dy) |
|
constexpr PointType | LeftTop () const noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | SetLeftTop (U left, V top) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr void | SetLeftTop (const U &pt) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
constexpr void | SetLeftTop (const U &pt) noexcept |
|
constexpr PointType | RightTop () const noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | SetRightTop (U right, V top) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr void | SetRightTop (const U &pt) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
constexpr void | SetRightTop (const U &pt) noexcept |
|
constexpr PointType | LeftBottom () const noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | SetLeftBottom (U left, V bottom) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr void | SetLeftBottom (const U &pt) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
constexpr void | SetLeftBottom (const U &pt) noexcept |
|
constexpr PointType | RightBottom () const noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | SetRightBottom (U right, V bottom) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr void | SetRightBottom (const U &pt) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
constexpr void | SetRightBottom (const U &pt) noexcept |
|
constexpr PointType | Center () const noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | SetCenter (U x, V y) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr void | SetCenter (const U &pt) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
constexpr void | SetCenter (const U &pt) noexcept |
|
constexpr PointType | LeftCenter () const noexcept |
|
constexpr PointType | RightCenter () const noexcept |
|
constexpr PointType | TopCenter () const noexcept |
|
constexpr PointType | BottomCenter () const noexcept |
|
constexpr SizeType | Size () const noexcept |
|
constexpr value_type | Area () const noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | SetSize (U width, V height) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr void | SetSize (const U &size) noexcept |
|
template<typename U >
requires Internal::HasWidthAndHeight<U, value_type> |
constexpr void | SetSize (const U &size) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | AddSize (U widthAndHeight) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | AddSize (U width, V height) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr void | AddSize (const U &size) noexcept |
|
template<typename U >
requires Internal::HasWidthAndHeight<U, value_type> |
constexpr void | AddSize (const U &size) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SubtractSize (U widthAndHeight) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | SubtractSize (U width, V height) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr void | SubtractSize (const U &size) noexcept |
|
template<typename U >
requires Internal::HasWidthAndHeight<U, value_type> |
constexpr void | SubtractSize (const U &size) noexcept |
|
bool | IsEmptyArea () const noexcept |
|
bool | IsEmpty () const noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr bool | Contains (U x, V y) const noexcept |
|
template<typename A , typename B , typename C , typename D >
requires Internal::StaticCastable4To<A, B, C, D ,value_type> |
constexpr bool | Contains (A left, B top, C right, D bottom) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U,value_type> && ( Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> == false ) |
constexpr bool | Contains (const U &point) const noexcept |
|
template<typename U >
requires Internal::HasXAndY<U,value_type> |
constexpr bool | Contains (const U &point) const noexcept |
|
template<typename U >
requires Internal::ImplementsLeftTopRightAndBottomFunctions<U,value_type> |
constexpr bool | Contains (const U &rectangle) const noexcept |
|
template<typename U >
requires Internal::HasLeftTopRightAndBottom<U,value_type> |
constexpr bool | Contains (const U &rectangle) const noexcept |
|
template<typename A , typename B , typename C , typename D >
requires Internal::StaticCastable4To<A, B, C, D ,value_type> |
constexpr bool | Overlaps (A left, B top, C right, D bottom) const noexcept |
|
template<typename U >
requires Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> |
constexpr bool | Overlaps (const U &rectangle) const noexcept |
|
template<typename U >
requires Internal::HasLeftTopRightAndBottom<U,value_type> |
constexpr bool | Overlaps (const U &rectangle) const noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
void | Inflate (U dx, V dy) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
void | Inflate (U delta) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
void | Inflate (const U &point) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
void | Inflate (const U &point) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
void | Inflate (const U &size) noexcept |
|
template<typename U >
requires Internal::HasWidthAndHeight<U, value_type> |
void | Inflate (const U &size) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
void | Inflate (const U &size) noexcept |
|
template<typename A , typename B , typename C , typename D >
requires Internal::StaticCastable4To<A, B, C, D, value_type> |
void | IntersectWith (A left, B top, C right, D bottom) |
|
template<typename U >
requires Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> |
void | IntersectWith (const U &rectangle) |
|
template<typename U >
requires Internal::HasLeftTopRightAndBottom<U, value_type> |
void | IntersectWith (const U &rectangle) |
|
constexpr bool | IsInverted () const noexcept |
|
constexpr void | Normalize () noexcept |
|
constexpr | operator RectangleType & () noexcept |
|
constexpr | operator const RectangleType & () const noexcept |
|