| 
|   | Rectangle () noexcept | 
|   | 
|   | Rectangle (const T &x, const T &y, const T &width, const T &height) noexcept | 
|   | 
|   | Rectangle (const T &x, const T &y, const Size< T > &size) noexcept | 
|   | 
|   | Rectangle (const Point< T > &pos, const T &width, const T &height) noexcept | 
|   | 
|   | Rectangle (const Point< T > &pos, const Size< T > &size) noexcept | 
|   | 
|   | Rectangle (const Rectangle< T > &rect) noexcept | 
|   | 
| const T &  | getX () const noexcept | 
|   | 
| const T &  | getY () const noexcept | 
|   | 
| const T &  | getWidth () const noexcept | 
|   | 
| const T &  | getHeight () const noexcept | 
|   | 
| const Point< T > &  | getPos () const noexcept | 
|   | 
| const Size< T > &  | getSize () const noexcept | 
|   | 
| void  | setX (const T &x) noexcept | 
|   | 
| void  | setY (const T &y) noexcept | 
|   | 
| void  | setPos (const T &x, const T &y) noexcept | 
|   | 
| void  | setPos (const Point< T > &pos) noexcept | 
|   | 
| void  | moveBy (const T &x, const T &y) noexcept | 
|   | 
| void  | moveBy (const Point< T > &pos) noexcept | 
|   | 
| void  | setWidth (const T &width) noexcept | 
|   | 
| void  | setHeight (const T &height) noexcept | 
|   | 
| void  | setSize (const T &width, const T &height) noexcept | 
|   | 
| void  | setSize (const Size< T > &size) noexcept | 
|   | 
| void  | growBy (double multiplier) noexcept | 
|   | 
| void  | shrinkBy (double divider) noexcept | 
|   | 
| void  | setRectangle (const Point< T > &pos, const Size< T > &size) noexcept | 
|   | 
| void  | setRectangle (const Rectangle< T > &rect) noexcept | 
|   | 
| bool  | contains (const T &x, const T &y) const noexcept | 
|   | 
| bool  | contains (const Point< T > &pos) const noexcept | 
|   | 
| bool  | containsX (const T &x) const noexcept | 
|   | 
| bool  | containsY (const T &y) const noexcept | 
|   | 
| void  | draw () | 
|   | 
| void  | drawOutline () | 
|   | 
| 
Rectangle< T > &  | operator= (const Rectangle< T > &rect) noexcept | 
|   | 
| 
Rectangle< T > &  | operator*= (double m) noexcept | 
|   | 
| 
Rectangle< T > &  | operator/= (double d) noexcept | 
|   | 
| 
bool  | operator== (const Rectangle< T > &size) const noexcept | 
|   | 
| 
bool  | operator!= (const Rectangle< T > &size) const noexcept | 
|   | 
template<typename T>
class Rectangle< T >
DGL Rectangle class.
This class describes a rectangle, defined by a starting point and a size.