acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
shift_type< NUMBER > Class Template Reference

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

The documentation for this class was generated from the following file: