Basic geometry types. Types for dimensions, displacements, etc. and the operations that they support.
More...
|
DeltaX | operator+ (DeltaX lhs, DeltaX rhs) |
|
DeltaX | operator- (DeltaX lhs, DeltaX rhs) |
|
template<typename Scalar > |
Width | operator* (Scalar scale, Width const &w) |
|
template<typename Scalar > |
Height | operator* (Scalar scale, Height const &h) |
|
template<typename Scalar > |
DeltaX | operator* (Scalar scale, DeltaX const &dx) |
|
template<typename Scalar > |
DeltaY | operator* (Scalar scale, DeltaY const &dy) |
|
template<typename Scalar > |
Width | operator* (Width const &w, Scalar scale) |
|
template<typename Scalar > |
Height | operator* (Height const &h, Scalar scale) |
|
template<typename Scalar > |
DeltaX | operator* (DeltaX const &dx, Scalar scale) |
|
template<typename Scalar > |
DeltaY | operator* (DeltaY const &dy, Scalar scale) |
|
template<typename Target , typename Source > |
Target | dim_cast (Source s) |
|
bool | operator== (Displacement const &lhs, Displacement const &rhs) |
|
bool | operator!= (Displacement const &lhs, Displacement const &rhs) |
|
std::ostream & | operator<< (std::ostream &out, Displacement const &value) |
|
Displacement | operator+ (Displacement const &lhs, Displacement const &rhs) |
|
Displacement | operator- (Displacement const &lhs, Displacement const &rhs) |
|
Point | operator+ (Point const &lhs, Displacement const &rhs) |
|
Point | operator- (Point const &lhs, Displacement const &rhs) |
|
Displacement | operator- (Point const &lhs, Point const &rhs) |
|
bool | operator< (Displacement const &lhs, Displacement const &rhs) |
|
template<typename Scalar > |
Displacement | operator* (Scalar scale, Displacement const &disp) |
|
template<typename Scalar > |
Displacement | operator* (Displacement const &disp, Scalar scale) |
|
Length | operator""_mm (long double mag) |
|
Length | operator""_mm (unsigned long long mag) |
|
Length | operator""_cm (long double mag) |
|
Length | operator""_cm (unsigned long long mag) |
|
Length | operator""_in (long double mag) |
|
Length | operator""_in (unsigned long long mag) |
|
bool | operator== (Point const &lhs, Point const &rhs) |
|
bool | operator!= (Point const &lhs, Point const &rhs) |
|
Point | operator+ (Point lhs, DeltaX rhs) |
|
std::ostream & | operator<< (std::ostream &out, Point const &value) |
|
bool | operator== (Rectangle const &lhs, Rectangle const &rhs) |
|
bool | operator!= (Rectangle const &lhs, Rectangle const &rhs) |
|
std::ostream & | operator<< (std::ostream &out, Rectangle const &value) |
|
std::ostream & | operator<< (std::ostream &out, Rectangles const &value) |
|
bool | operator== (Size const &lhs, Size const &rhs) |
|
bool | operator!= (Size const &lhs, Size const &rhs) |
|
std::ostream & | operator<< (std::ostream &out, Size const &value) |
|
template<typename Scalar > |
Size | operator* (Scalar scale, Size const &size) |
|
template<typename Scalar > |
Size | operator* (Size const &size, Scalar scale) |
|
Basic geometry types. Types for dimensions, displacements, etc. and the operations that they support.