|
acme
Foundational cross-platform layer of the ca2 framework
|
Public Types | |
| using | UNIT_TYPE = NUMBER |
Public Member Functions | |
| shift_type (no_initialize_t) noexcept | |
| shift_type (nullptr_t) noexcept | |
| template<prototype_number X, prototype_number Y> | |
| shift_type (X x, Y y) noexcept | |
| template<prototype_sequence2 SEQUENCE> | |
| shift_type (const SEQUENCE &s) | |
| shift_type | operator- () const |
| shift_type | operator+ (const shift_type &shift) const |
| shift_type | operator- (const shift_type &shift) const |
|
template<prototype_sequence2 SEQUENCE> requires (!prototype_rectangle<SEQUENCE>) | |
| SEQUENCE & | operator() (SEQUENCE &s) const noexcept |
| template<prototype_rectangle RECTANGLE> | |
| RECTANGLE & | operator() (RECTANGLE &rectangle) const noexcept |
| template<prototype_point POINT> | |
| POINT | get (const POINT &point) const noexcept |
| template<prototype_size SIZE> | |
| SIZE | get (const SIZE &size) const noexcept |
| template<prototype_rectangle RECTANGLE> | |
| RECTANGLE | get (const RECTANGLE &rectangle) const noexcept |
Public Attributes | |
| NUMBER | Δx |
| NUMBER | Δy |