CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
_types.cppm File Reference

! More...

#include <quantify/unit_macros.h>
#include "operators_decl.inc"
import quantify;
+ Include dependency graph for _types.cppm:

Go to the source code of this file.

Namespaces

namespace  cydui
 
namespace  cydui::dimensions
 

Macros

#define OPERATOR   +
 
#define OPERATOR   -
 
#define OPERATOR   *
 
#define OPERATOR   /
 

Typedefs

using cydui::dimensions::screen_measure = quantify::quantity_t<screen::pixel, double>
 

Functions

 cydui::dimensions::SCALE (screen)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ (V, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::dimension< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::dimension< S > &, V)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ (V, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ (V, const cydui::dimensions::expression< S > &&)
 
template<typename S>
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::expression< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::expression< S > &&, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::expression< S > &, V)
 
template<typename S>
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::dimension< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::expression< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::dimension< S > &, const cydui::dimensions::parameter< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::parameter< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::expression< S > &, const cydui::dimensions::parameter< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::parameter< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ (V, const cydui::dimensions::parameter< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::parameter< S > &, V)
 
template<typename S>
cydui::dimensions::expression< S > operator+ (const cydui::dimensions::parameter< S > &, const cydui::dimensions::parameter< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- (V, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator- (const cydui::dimensions::dimension< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- (const cydui::dimensions::dimension< S > &, V)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- (V, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- (V, const cydui::dimensions::expression< S > &&)
 
template<typename S>
cydui::dimensions::expression< S > operator- (const cydui::dimensions::expression< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator- (const cydui::dimensions::expression< S > &&, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- (const cydui::dimensions::expression< S > &, V)
 
template<typename S>
cydui::dimensions::expression< S > operator- (const cydui::dimensions::dimension< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator- (const cydui::dimensions::expression< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator- (const cydui::dimensions::dimension< S > &, const cydui::dimensions::parameter< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator- (const cydui::dimensions::parameter< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator- (const cydui::dimensions::expression< S > &, const cydui::dimensions::parameter< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator- (const cydui::dimensions::parameter< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- (V, const cydui::dimensions::parameter< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- (const cydui::dimensions::parameter< S > &, V)
 
template<typename S>
cydui::dimensions::expression< S > operator- (const cydui::dimensions::parameter< S > &, const cydui::dimensions::parameter< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* (V, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator* (const cydui::dimensions::dimension< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* (const cydui::dimensions::dimension< S > &, V)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* (V, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* (V, const cydui::dimensions::expression< S > &&)
 
template<typename S>
cydui::dimensions::expression< S > operator* (const cydui::dimensions::expression< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator* (const cydui::dimensions::expression< S > &&, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* (const cydui::dimensions::expression< S > &, V)
 
template<typename S>
cydui::dimensions::expression< S > operator* (const cydui::dimensions::dimension< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator* (const cydui::dimensions::expression< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator* (const cydui::dimensions::dimension< S > &, const cydui::dimensions::parameter< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator* (const cydui::dimensions::parameter< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator* (const cydui::dimensions::expression< S > &, const cydui::dimensions::parameter< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator* (const cydui::dimensions::parameter< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* (V, const cydui::dimensions::parameter< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* (const cydui::dimensions::parameter< S > &, V)
 
template<typename S>
cydui::dimensions::expression< S > operator* (const cydui::dimensions::parameter< S > &, const cydui::dimensions::parameter< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ (V, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::dimension< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::dimension< S > &, V)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ (V, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ (V, const cydui::dimensions::expression< S > &&)
 
template<typename S>
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::expression< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::expression< S > &&, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::expression< S > &, V)
 
template<typename S>
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::dimension< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::expression< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::dimension< S > &, const cydui::dimensions::parameter< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::parameter< S > &, const cydui::dimensions::dimension< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::expression< S > &, const cydui::dimensions::parameter< S > &)
 
template<typename S>
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::parameter< S > &, const cydui::dimensions::expression< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ (V, const cydui::dimensions::parameter< S > &)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::parameter< S > &, V)
 
template<typename S>
cydui::dimensions::expression< S > operator/ (const cydui::dimensions::parameter< S > &, const cydui::dimensions::parameter< S > &)
 

Variables

constexpr double DPI = 92.0
 

Detailed Description

!

!

Definition in file _types.cppm.

Macro Definition Documentation

◆ OPERATOR [1/4]

#define OPERATOR   +
export

Definition at line 98 of file _types.cppm.

◆ OPERATOR [2/4]

#define OPERATOR   -
export

Definition at line 98 of file _types.cppm.

◆ OPERATOR [3/4]

#define OPERATOR   *
export

Definition at line 98 of file _types.cppm.

◆ OPERATOR [4/4]

#define OPERATOR   /
export

Definition at line 98 of file _types.cppm.

Function Documentation

◆ operator*() [1/17]

template<typename S>
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::dimension< S > & ,
const cydui::dimensions::dimension< S > &  )

◆ operator*() [2/17]

template<typename S>
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::dimension< S > & ,
const cydui::dimensions::expression< S > &  )

◆ operator*() [3/17]

template<typename S>
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::dimension< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 71 of file dimension.cppm.

◆ operator*() [4/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::dimension< S > & ,
V  )

◆ operator*() [5/17]

template<typename S>
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::expression< S > && ,
const cydui::dimensions::expression< S > &  )

◆ operator*() [6/17]

template<typename S>
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::expression< S > & ,
const cydui::dimensions::dimension< S > &  )

◆ operator*() [7/17]

template<typename S>
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::expression< S > & ,
const cydui::dimensions::expression< S > &  )

◆ operator*() [8/17]

template<typename S>
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::expression< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 83 of file dimension.cppm.

◆ operator*() [9/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::expression< S > & ,
V  )

◆ operator*() [10/17]

template<typename S>
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::dimension< S > & rhs )

Definition at line 77 of file dimension.cppm.

◆ operator*() [11/17]

template<typename S>
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::expression< S > & rhs )

Definition at line 89 of file dimension.cppm.

◆ operator*() [12/17]

template<typename S>
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 107 of file dimension.cppm.

◆ operator*() [13/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* ( const cydui::dimensions::parameter< S > & lhs,
V rhs )

Definition at line 101 of file dimension.cppm.

◆ operator*() [14/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* ( V ,
const cydui::dimensions::dimension< S > &  )

◆ operator*() [15/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* ( V ,
const cydui::dimensions::expression< S > &&  )

◆ operator*() [16/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* ( V ,
const cydui::dimensions::expression< S > &  )

◆ operator*() [17/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator* ( V lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 95 of file dimension.cppm.

◆ operator+() [1/17]

template<typename S>
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::dimension< S > & ,
const cydui::dimensions::dimension< S > &  )

◆ operator+() [2/17]

template<typename S>
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::dimension< S > & ,
const cydui::dimensions::expression< S > &  )

◆ operator+() [3/17]

template<typename S>
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::dimension< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 71 of file dimension.cppm.

◆ operator+() [4/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::dimension< S > & ,
V  )

◆ operator+() [5/17]

template<typename S>
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::expression< S > && ,
const cydui::dimensions::expression< S > &  )

◆ operator+() [6/17]

template<typename S>
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::expression< S > & ,
const cydui::dimensions::dimension< S > &  )

◆ operator+() [7/17]

template<typename S>
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::expression< S > & ,
const cydui::dimensions::expression< S > &  )

◆ operator+() [8/17]

template<typename S>
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::expression< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 83 of file dimension.cppm.

◆ operator+() [9/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::expression< S > & ,
V  )

◆ operator+() [10/17]

template<typename S>
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::dimension< S > & rhs )

Definition at line 77 of file dimension.cppm.

◆ operator+() [11/17]

template<typename S>
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::expression< S > & rhs )

Definition at line 89 of file dimension.cppm.

◆ operator+() [12/17]

template<typename S>
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 107 of file dimension.cppm.

◆ operator+() [13/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ ( const cydui::dimensions::parameter< S > & lhs,
V rhs )

Definition at line 101 of file dimension.cppm.

◆ operator+() [14/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ ( V ,
const cydui::dimensions::dimension< S > &  )

◆ operator+() [15/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ ( V ,
const cydui::dimensions::expression< S > &&  )

◆ operator+() [16/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ ( V ,
const cydui::dimensions::expression< S > &  )

◆ operator+() [17/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator+ ( V lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 95 of file dimension.cppm.

◆ operator-() [1/17]

template<typename S>
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::dimension< S > & ,
const cydui::dimensions::dimension< S > &  )

◆ operator-() [2/17]

template<typename S>
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::dimension< S > & ,
const cydui::dimensions::expression< S > &  )

◆ operator-() [3/17]

template<typename S>
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::dimension< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 71 of file dimension.cppm.

◆ operator-() [4/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::dimension< S > & ,
V  )

◆ operator-() [5/17]

template<typename S>
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::expression< S > && ,
const cydui::dimensions::expression< S > &  )

◆ operator-() [6/17]

template<typename S>
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::expression< S > & ,
const cydui::dimensions::dimension< S > &  )

◆ operator-() [7/17]

template<typename S>
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::expression< S > & ,
const cydui::dimensions::expression< S > &  )

◆ operator-() [8/17]

template<typename S>
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::expression< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 83 of file dimension.cppm.

◆ operator-() [9/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::expression< S > & ,
V  )

◆ operator-() [10/17]

template<typename S>
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::dimension< S > & rhs )

Definition at line 77 of file dimension.cppm.

◆ operator-() [11/17]

template<typename S>
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::expression< S > & rhs )

Definition at line 89 of file dimension.cppm.

◆ operator-() [12/17]

template<typename S>
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 107 of file dimension.cppm.

◆ operator-() [13/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- ( const cydui::dimensions::parameter< S > & lhs,
V rhs )

Definition at line 101 of file dimension.cppm.

◆ operator-() [14/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- ( V ,
const cydui::dimensions::dimension< S > &  )

◆ operator-() [15/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- ( V ,
const cydui::dimensions::expression< S > &&  )

◆ operator-() [16/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- ( V ,
const cydui::dimensions::expression< S > &  )

◆ operator-() [17/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator- ( V lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 95 of file dimension.cppm.

◆ operator/() [1/17]

template<typename S>
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::dimension< S > & ,
const cydui::dimensions::dimension< S > &  )

◆ operator/() [2/17]

template<typename S>
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::dimension< S > & ,
const cydui::dimensions::expression< S > &  )

◆ operator/() [3/17]

template<typename S>
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::dimension< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 71 of file dimension.cppm.

◆ operator/() [4/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::dimension< S > & ,
V  )

◆ operator/() [5/17]

template<typename S>
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::expression< S > && ,
const cydui::dimensions::expression< S > &  )

◆ operator/() [6/17]

template<typename S>
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::expression< S > & ,
const cydui::dimensions::dimension< S > &  )

◆ operator/() [7/17]

template<typename S>
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::expression< S > & ,
const cydui::dimensions::expression< S > &  )

◆ operator/() [8/17]

template<typename S>
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::expression< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 83 of file dimension.cppm.

◆ operator/() [9/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::expression< S > & ,
V  )

◆ operator/() [10/17]

template<typename S>
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::dimension< S > & rhs )

Definition at line 77 of file dimension.cppm.

◆ operator/() [11/17]

template<typename S>
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::expression< S > & rhs )

Definition at line 89 of file dimension.cppm.

◆ operator/() [12/17]

template<typename S>
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 107 of file dimension.cppm.

◆ operator/() [13/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ ( const cydui::dimensions::parameter< S > & lhs,
V rhs )

Definition at line 101 of file dimension.cppm.

◆ operator/() [14/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ ( V ,
const cydui::dimensions::dimension< S > &  )

◆ operator/() [15/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ ( V ,
const cydui::dimensions::expression< S > &&  )

◆ operator/() [16/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ ( V ,
const cydui::dimensions::expression< S > &  )

◆ operator/() [17/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
cydui::dimensions::expression< S > operator/ ( V lhs,
const cydui::dimensions::parameter< S > & rhs )

Definition at line 95 of file dimension.cppm.

Variable Documentation

◆ DPI

double DPI = 92.0
constexprexport

Definition at line 14 of file _types.cppm.