|
constexpr | PointT () noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr | PointT (U x, V y) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr | PointT (U value) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr | PointT (const U &value) noexcept |
|
template<typename U >
requires Internal::HasWidthAndHeight<U, value_type> |
constexpr | PointT (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr | PointT (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U,value_type> |
constexpr | PointT (const U &value) noexcept |
|
template<typename U >
requires (Internal::ImplementsWidthAndHeightFunctions<U, value_type> && Internal::ImplementsLeftTopRightAndBottomFunctions< U, value_type> == false ) |
constexpr | PointT (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 PointT & | operator= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT & | operator= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT & | operator= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasWidthAndHeight<U, value_type> |
constexpr PointT & | operator= (const U &value) noexcept |
|
template<typename U >
requires (Internal::ImplementsWidthAndHeightFunctions<U, value_type> && Internal::ImplementsLeftTopRightAndBottomFunctions<U, value_type> == false ) |
constexpr PointT & | operator= (const U &value) noexcept |
|
constexpr | operator bool () const noexcept |
|
constexpr bool | operator== (const PointT &other) const noexcept |
|
constexpr bool | operator!= (const PointT &other) const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U,value_type> |
constexpr PointT & | operator+= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT & | operator+= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr PointT & | operator+= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT & | operator+= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr PointT & | operator+= (const U &value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U,value_type> |
constexpr PointT & | operator-= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT & | operator-= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr PointT & | operator-= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT & | operator-= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr PointT & | operator-= (const U &value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U,value_type> |
constexpr PointT & | operator*= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT & | operator*= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr PointT & | operator*= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT & | operator*= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr PointT & | operator*= (const U &value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr PointT & | operator/= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT & | operator/= (const U &value) noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr PointT & | operator/= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT & | operator/= (const U &value) noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr PointT & | operator/= (const U &value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr PointT | operator+ (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT | operator+ (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr PointT | operator+ (const U &value) const noexcept |
|
template<typename U >
requires (Internal::HasXAndY<U, value_type> && (Internal::ImplementsXAndYFunctions<U, value_type> == false)) |
constexpr PointT | operator+ (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr PointT | operator+ (const U &value) const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr PointT | operator- (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT | operator- (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr PointT | operator- (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT | operator- (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr PointT | operator- (const U &value) const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr PointT | operator* (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT | operator* (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr PointT | operator* (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT | operator* (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr PointT | operator* (const U &value) const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr PointT | operator/ (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT | operator/ (const U &value) const noexcept |
|
template<typename U >
requires Internal::ImplementsWidthAndHeightFunctions<U, value_type> |
constexpr PointT | operator/ (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> && !Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT | operator/ (const U &value) const noexcept |
|
template<typename U >
requires Internal::HasCXAndCY<U, value_type> |
constexpr PointT | operator/ (const U &value) const noexcept |
|
constexpr value_type | X () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetX (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | AddToX (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SubtractFromX (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | MinX (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | MaxX (U value) noexcept |
|
constexpr void | SwapX (PointT &other) noexcept |
|
constexpr void | SwapX (value_type &value) noexcept |
|
constexpr value_type | Y () const noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SetY (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | AddToY (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | SubtractFromY (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | MinY (U value) noexcept |
|
template<typename U >
requires Internal::StaticCastableTo<U, value_type> |
constexpr void | MaxY (U value) noexcept |
|
constexpr void | SwapY (PointT &other) noexcept |
|
constexpr void | SwapY (value_type &value) noexcept |
|
constexpr void | swap (PointT &other) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V ,value_type> |
constexpr void | Assign (U x, V y) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | Add (U x, V y) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | AssignMax (U x, V y) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr void | AssignMax (const U &point) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
constexpr void | AssignMax (const U &point) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr PointT | Max (U x, V y) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT | Max (const U &point) const noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
constexpr PointT | Max (const U &point) const noexcept |
|
constexpr PointT | max (const PointT &other) const noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr void | AssignMin (U x, V y) noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr void | AssignMin (const U &point) noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
constexpr void | AssignMin (const U &point) noexcept |
|
template<typename U , typename V >
requires Internal::StaticCastable2To<U, V, value_type> |
constexpr PointT | Min (U x, V y) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT | Min (const U &point) const noexcept |
|
constexpr PointT | min (const PointT &other) const noexcept |
|
template<typename U >
requires Internal::HasXAndY<U, value_type> |
constexpr PointT | Min (const U &point) const noexcept |
|
template<typename X1 , typename Y1 , typename X2 , typename Y2 >
requires Internal::StaticCastable4To<X1, Y1, X2, Y2, value_type> |
constexpr PointT | Clamp (X1 minX, Y1 minY, X2 maxX, Y2 maxY) const noexcept |
|
template<typename U >
requires Internal::ImplementsXAndYFunctions<U, value_type> |
constexpr PointT | Clamp (const U &min, const U &max) |
|
value_type | Dot (const PointT &other) const noexcept |
|
constexpr value_type | LengthSqr () const noexcept |
|
constexpr | operator PointType & () noexcept |
|
constexpr | operator const PointType & () const noexcept |
|