|
template<typename W , typename std::enable_if< std::is_base_of< detail::ValueWrapperBase, W >::value, bool >::type = true> |
std::ostream & | mir::geometry::generic::operator<< (std::ostream &out, W const &value) |
|
template<template< typename > typename T> |
constexpr T< DeltaXTag > | mir::geometry::operator+ (T< DeltaXTag > lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< DeltaYTag > | mir::geometry::operator+ (T< DeltaYTag > lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< DeltaXTag > | mir::geometry::operator- (T< DeltaXTag > lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< DeltaYTag > | mir::geometry::operator- (T< DeltaYTag > lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< DeltaXTag > | mir::geometry::operator- (T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< DeltaYTag > | mir::geometry::operator- (T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
T< DeltaXTag > & | mir::geometry::operator+= (T< DeltaXTag > &lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
T< DeltaYTag > & | mir::geometry::operator+= (T< DeltaYTag > &lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
T< DeltaXTag > & | mir::geometry::operator-= (T< DeltaXTag > &lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
T< DeltaYTag > & | mir::geometry::operator-= (T< DeltaYTag > &lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< XTag > | mir::geometry::operator+ (T< XTag > lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< YTag > | mir::geometry::operator+ (T< YTag > lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< XTag > | mir::geometry::operator- (T< XTag > lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< YTag > | mir::geometry::operator- (T< YTag > lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
T< XTag > & | mir::geometry::operator+= (T< XTag > &lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
T< YTag > & | mir::geometry::operator+= (T< YTag > &lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
T< XTag > & | mir::geometry::operator-= (T< XTag > &lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
T< YTag > & | mir::geometry::operator-= (T< YTag > &lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< WidthTag > | mir::geometry::operator+ (T< WidthTag > lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< HeightTag > | mir::geometry::operator+ (T< HeightTag > lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< WidthTag > | mir::geometry::operator- (T< WidthTag > lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< HeightTag > | mir::geometry::operator- (T< HeightTag > lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
T< WidthTag > & | mir::geometry::operator+= (T< WidthTag > &lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
T< HeightTag > & | mir::geometry::operator+= (T< HeightTag > &lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
T< WidthTag > & | mir::geometry::operator-= (T< WidthTag > &lhs, T< DeltaXTag > rhs) |
|
template<template< typename > typename T> |
T< HeightTag > & | mir::geometry::operator-= (T< HeightTag > &lhs, T< DeltaYTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< WidthTag > | mir::geometry::operator+ (T< WidthTag > lhs, T< WidthTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< HeightTag > | mir::geometry::operator+ (T< HeightTag > lhs, T< HeightTag > rhs) |
|
template<template< typename > typename T> |
T< WidthTag > & | mir::geometry::operator+= (T< WidthTag > &lhs, T< WidthTag > rhs) |
|
template<template< typename > typename T> |
T< HeightTag > & | mir::geometry::operator+= (T< HeightTag > &lhs, T< HeightTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< DeltaXTag > | mir::geometry::operator- (T< XTag > lhs, T< XTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< DeltaYTag > | mir::geometry::operator- (T< YTag > lhs, T< YTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< DeltaXTag > | mir::geometry::operator- (T< WidthTag > lhs, T< WidthTag > rhs) |
|
template<template< typename > typename T> |
constexpr T< DeltaYTag > | mir::geometry::operator- (T< HeightTag > lhs, T< HeightTag > rhs) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< WidthTag > | mir::geometry::operator* (Scalar scale, T< WidthTag > const &w) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< HeightTag > | mir::geometry::operator* (Scalar scale, T< HeightTag > const &h) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< DeltaXTag > | mir::geometry::operator* (Scalar scale, T< DeltaXTag > const &dx) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< DeltaYTag > | mir::geometry::operator* (Scalar scale, T< DeltaYTag > const &dy) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< WidthTag > | mir::geometry::operator* (T< WidthTag > const &w, Scalar scale) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< HeightTag > | mir::geometry::operator* (T< HeightTag > const &h, Scalar scale) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< DeltaXTag > | mir::geometry::operator* (T< DeltaXTag > const &dx, Scalar scale) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< DeltaYTag > | mir::geometry::operator* (T< DeltaYTag > const &dy, Scalar scale) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< WidthTag > | mir::geometry::operator/ (T< WidthTag > const &w, Scalar scale) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< HeightTag > | mir::geometry::operator/ (T< HeightTag > const &h, Scalar scale) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< DeltaXTag > | mir::geometry::operator/ (T< DeltaXTag > const &dx, Scalar scale) |
|
template<template< typename > typename T, typename Scalar > |
constexpr T< DeltaYTag > | mir::geometry::operator/ (T< DeltaYTag > const &dy, Scalar scale) |
|
template<template< typename > typename T> |
constexpr T< WidthTag > | mir::geometry::as_width (T< DeltaXTag > const &dx) |
|
template<template< typename > typename T> |
constexpr T< HeightTag > | mir::geometry::as_height (T< DeltaYTag > const &dy) |
|
template<template< typename > typename T> |
constexpr T< XTag > | mir::geometry::as_x (T< DeltaXTag > const &dx) |
|
template<template< typename > typename T> |
constexpr T< YTag > | mir::geometry::as_y (T< DeltaYTag > const &dy) |
|
template<template< typename > typename T> |
constexpr T< DeltaXTag > | mir::geometry::as_delta (T< XTag > const &x) |
|
template<template< typename > typename T> |
constexpr T< DeltaYTag > | mir::geometry::as_delta (T< YTag > const &y) |
|
template<template< typename > typename T> |
constexpr T< XTag > | mir::geometry::as_x (T< WidthTag > const &w) |
|
template<template< typename > typename T> |
constexpr T< YTag > | mir::geometry::as_y (T< HeightTag > const &h) |
|
template<template< typename > typename T> |
constexpr T< WidthTag > | mir::geometry::as_width (T< XTag > const &x) |
|
template<template< typename > typename T> |
constexpr T< HeightTag > | mir::geometry::as_height (T< YTag > const &y) |
|
template<template< typename > typename T> |
constexpr T< DeltaXTag > | mir::geometry::as_delta (T< WidthTag > const &w) |
|
template<template< typename > typename T> |
constexpr T< DeltaYTag > | mir::geometry::as_delta (T< HeightTag > const &h) |
|
template<typename Target , typename Source > |
constexpr Target | mir::geometry::dim_cast (Source s) |
|