62 std::pair<unsigned short, unsigned short>
toPair()
const;
Sista library namespace.
Definition: ansi.cpp:25
Definition: coordinates.hpp:115
Represents 2D coordinates with x and y values.
Definition: coordinates.hpp:31
Coordinates()
Default constructor initializing coordinates to (0,0).
Definition: coordinates.cpp:18
static Coordinates fromPair(const std::pair< unsigned short, unsigned short > &)
Creates a Coordinates instance from a std::pair.
Definition: coordinates.cpp:21
Coordinates operator*(const unsigned short) const
Scalar multiplication operator.
Definition: coordinates.cpp:45
Coordinates operator+=(const Coordinates &)
Compound addition assignment operator.
Definition: coordinates.cpp:48
Coordinates operator+(const Coordinates &) const
Addition operator.
Definition: coordinates.cpp:39
bool operator<(const Coordinates &) const
Less-than operator for ordering.
Definition: coordinates.cpp:34
bool operator!=(const Coordinates &) const
Inequality operator.
Definition: coordinates.cpp:31
unsigned short y
Definition: coordinates.hpp:32
unsigned short x
Definition: coordinates.hpp:33
bool operator==(const Coordinates &) const
Equality operator.
Definition: coordinates.cpp:28
std::pair< unsigned short, unsigned short > toPair() const
Converts the Coordinates instance to a std::pair.
Definition: coordinates.cpp:24
Coordinates operator-=(const Coordinates &)
Compound subtraction assignment operator.
Definition: coordinates.cpp:53
Coordinates operator-(const Coordinates &) const
Subtraction operator.
Definition: coordinates.cpp:42