CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
cydui::dimensions::dimensional_operators Struct Reference

Public Member Functions

 dimensional_operators ()=delete
 

Static Public Member Functions

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > add (V value, const cydui::dimensions::dimension< T > &dim)
 
template<typename T>
static cydui::dimensions::expression< T > add (const cydui::dimensions::dimension< T > &dim1, const cydui::dimensions::dimension< T > &dim2)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > add (const cydui::dimensions::dimension< T > &dim, V value)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > add (V value, const cydui::dimensions::expression< T > &expr)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > add (V value, cydui::dimensions::expression< T > &&expr)
 
template<typename T>
static cydui::dimensions::expression< T > add (const cydui::dimensions::expression< T > &expr1, const cydui::dimensions::expression< T > &expr2)
 
template<typename T>
static cydui::dimensions::expression< T > add (cydui::dimensions::expression< T > &&expr1, const cydui::dimensions::expression< T > &expr2)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > add (const cydui::dimensions::expression< T > &expr1, V value)
 
template<typename T>
static cydui::dimensions::expression< T > add (const cydui::dimensions::dimension< T > &dim, const cydui::dimensions::expression< T > &expr1)
 
template<typename T>
static cydui::dimensions::expression< T > add (const cydui::dimensions::expression< T > &expr1, const cydui::dimensions::dimension< T > &dim)
 
template<typename S>
static cydui::dimensions::expression< S > add (const cydui::dimensions::dimension< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > add (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::dimension< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > add (const cydui::dimensions::expression< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > add (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::expression< S > &rhs)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > add (V lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > add (const cydui::dimensions::parameter< S > &lhs, V rhs)
 
template<typename S>
static cydui::dimensions::expression< S > add (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > subtract (V value, const cydui::dimensions::dimension< T > &dim)
 
template<typename T>
static cydui::dimensions::expression< T > subtract (const cydui::dimensions::dimension< T > &dim1, const cydui::dimensions::dimension< T > &dim2)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > subtract (const cydui::dimensions::dimension< T > &dim, V value)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > subtract (V value, const cydui::dimensions::expression< T > &expr)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > subtract (V value, cydui::dimensions::expression< T > &&expr)
 
template<typename T>
static cydui::dimensions::expression< T > subtract (const cydui::dimensions::expression< T > &expr1, const cydui::dimensions::expression< T > &expr2)
 
template<typename T>
static cydui::dimensions::expression< T > subtract (cydui::dimensions::expression< T > &&expr1, const cydui::dimensions::expression< T > &expr2)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > subtract (const cydui::dimensions::expression< T > &expr1, V value)
 
template<typename T>
static cydui::dimensions::expression< T > subtract (const cydui::dimensions::dimension< T > &dim, const cydui::dimensions::expression< T > &expr1)
 
template<typename T>
static cydui::dimensions::expression< T > subtract (const cydui::dimensions::expression< T > &expr1, const cydui::dimensions::dimension< T > &dim)
 
template<typename S>
static cydui::dimensions::expression< S > subtract (const cydui::dimensions::dimension< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > subtract (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::dimension< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > subtract (const cydui::dimensions::expression< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > subtract (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::expression< S > &rhs)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > subtract (V lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > subtract (const cydui::dimensions::parameter< S > &lhs, V rhs)
 
template<typename S>
static cydui::dimensions::expression< S > subtract (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > multiply (V value, const cydui::dimensions::dimension< T > &dim)
 
template<typename T>
static cydui::dimensions::expression< T > multiply (const cydui::dimensions::dimension< T > &dim1, const cydui::dimensions::dimension< T > &dim2)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > multiply (const cydui::dimensions::dimension< T > &dim, V value)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > multiply (V value, const cydui::dimensions::expression< T > &expr)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > multiply (V value, cydui::dimensions::expression< T > &&expr)
 
template<typename T>
static cydui::dimensions::expression< T > multiply (const cydui::dimensions::expression< T > &expr1, const cydui::dimensions::expression< T > &expr2)
 
template<typename T>
static cydui::dimensions::expression< T > multiply (cydui::dimensions::expression< T > &&expr1, const cydui::dimensions::expression< T > &expr2)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > multiply (const cydui::dimensions::expression< T > &expr1, V value)
 
template<typename T>
static cydui::dimensions::expression< T > multiply (const cydui::dimensions::dimension< T > &dim, const cydui::dimensions::expression< T > &expr1)
 
template<typename T>
static cydui::dimensions::expression< T > multiply (const cydui::dimensions::expression< T > &expr1, const cydui::dimensions::dimension< T > &dim)
 
template<typename S>
static cydui::dimensions::expression< S > multiply (const cydui::dimensions::dimension< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > multiply (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::dimension< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > multiply (const cydui::dimensions::expression< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > multiply (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::expression< S > &rhs)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > multiply (V lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > multiply (const cydui::dimensions::parameter< S > &lhs, V rhs)
 
template<typename S>
static cydui::dimensions::expression< S > multiply (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > divide (V value, const cydui::dimensions::dimension< T > &dim)
 
template<typename T>
static cydui::dimensions::expression< T > divide (const cydui::dimensions::dimension< T > &dim1, const cydui::dimensions::dimension< T > &dim2)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > divide (const cydui::dimensions::dimension< T > &dim, V value)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > divide (V value, const cydui::dimensions::expression< T > &expr)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > divide (V value, cydui::dimensions::expression< T > &&expr)
 
template<typename T>
static cydui::dimensions::expression< T > divide (const cydui::dimensions::expression< T > &expr1, const cydui::dimensions::expression< T > &expr2)
 
template<typename T>
static cydui::dimensions::expression< T > divide (cydui::dimensions::expression< T > &&expr1, const cydui::dimensions::expression< T > &expr2)
 
template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > divide (const cydui::dimensions::expression< T > &expr1, V value)
 
template<typename T>
static cydui::dimensions::expression< T > divide (const cydui::dimensions::dimension< T > &dim, const cydui::dimensions::expression< T > &expr1)
 
template<typename T>
static cydui::dimensions::expression< T > divide (const cydui::dimensions::expression< T > &expr1, const cydui::dimensions::dimension< T > &dim)
 
template<typename S>
static cydui::dimensions::expression< S > divide (const cydui::dimensions::dimension< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > divide (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::dimension< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > divide (const cydui::dimensions::expression< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S>
static cydui::dimensions::expression< S > divide (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::expression< S > &rhs)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > divide (V lhs, const cydui::dimensions::parameter< S > &rhs)
 
template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > divide (const cydui::dimensions::parameter< S > &lhs, V rhs)
 
template<typename S>
static cydui::dimensions::expression< S > divide (const cydui::dimensions::parameter< S > &lhs, const cydui::dimensions::parameter< S > &rhs)
 

Detailed Description

Definition at line 169 of file dimension.cppm.

Constructor & Destructor Documentation

◆ dimensional_operators()

cydui::dimensions::dimensional_operators::dimensional_operators ( )
delete

Member Function Documentation

◆ add() [1/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::dimension< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 211 of file dimension.cppm.

◆ add() [2/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::dimension< T > & dim,
const cydui::dimensions::expression< T > & expr1 )
inlinestatic

Definition at line 167 of file dimension.cppm.

◆ add() [3/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::dimension< T > & dim,
V value )
inlinestatic

Definition at line 53 of file dimension.cppm.

◆ add() [4/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::dimension< T > & dim1,
const cydui::dimensions::dimension< T > & dim2 )
inlinestatic

Definition at line 28 of file dimension.cppm.

◆ add() [5/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::expression< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 259 of file dimension.cppm.

◆ add() [6/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::expression< T > & expr1,
const cydui::dimensions::dimension< T > & dim )
inlinestatic

Definition at line 188 of file dimension.cppm.

◆ add() [7/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::expression< T > & expr1,
const cydui::dimensions::expression< T > & expr2 )
inlinestatic

Definition at line 111 of file dimension.cppm.

◆ add() [8/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::expression< T > & expr1,
V value )
inlinestatic

Definition at line 148 of file dimension.cppm.

◆ add() [9/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::dimension< S > & rhs )
inlinestatic

Definition at line 235 of file dimension.cppm.

◆ add() [10/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::expression< S > & rhs )
inlinestatic

Definition at line 281 of file dimension.cppm.

◆ add() [11/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 347 of file dimension.cppm.

◆ add() [12/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::add ( const cydui::dimensions::parameter< S > & lhs,
V rhs )
inlinestatic

Definition at line 327 of file dimension.cppm.

◆ add() [13/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::add ( cydui::dimensions::expression< T > && expr1,
const cydui::dimensions::expression< T > & expr2 )
inlinestatic

Definition at line 131 of file dimension.cppm.

◆ add() [14/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::add ( V lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 305 of file dimension.cppm.

◆ add() [15/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::add ( V value,
const cydui::dimensions::dimension< T > & dim )
inlinestatic

Definition at line 8 of file dimension.cppm.

◆ add() [16/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::add ( V value,
const cydui::dimensions::expression< T > & expr )
inlinestatic

Definition at line 77 of file dimension.cppm.

◆ add() [17/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::add ( V value,
cydui::dimensions::expression< T > && expr )
inlinestatic

Definition at line 97 of file dimension.cppm.

◆ divide() [1/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::dimension< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 211 of file dimension.cppm.

◆ divide() [2/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::dimension< T > & dim,
const cydui::dimensions::expression< T > & expr1 )
inlinestatic

Definition at line 167 of file dimension.cppm.

◆ divide() [3/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::dimension< T > & dim,
V value )
inlinestatic

Definition at line 53 of file dimension.cppm.

◆ divide() [4/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::dimension< T > & dim1,
const cydui::dimensions::dimension< T > & dim2 )
inlinestatic

Definition at line 28 of file dimension.cppm.

◆ divide() [5/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::expression< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 259 of file dimension.cppm.

◆ divide() [6/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::expression< T > & expr1,
const cydui::dimensions::dimension< T > & dim )
inlinestatic

Definition at line 188 of file dimension.cppm.

◆ divide() [7/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::expression< T > & expr1,
const cydui::dimensions::expression< T > & expr2 )
inlinestatic

Definition at line 111 of file dimension.cppm.

◆ divide() [8/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::expression< T > & expr1,
V value )
inlinestatic

Definition at line 148 of file dimension.cppm.

◆ divide() [9/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::dimension< S > & rhs )
inlinestatic

Definition at line 235 of file dimension.cppm.

◆ divide() [10/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::expression< S > & rhs )
inlinestatic

Definition at line 281 of file dimension.cppm.

◆ divide() [11/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 347 of file dimension.cppm.

◆ divide() [12/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::divide ( const cydui::dimensions::parameter< S > & lhs,
V rhs )
inlinestatic

Definition at line 327 of file dimension.cppm.

◆ divide() [13/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::divide ( cydui::dimensions::expression< T > && expr1,
const cydui::dimensions::expression< T > & expr2 )
inlinestatic

Definition at line 131 of file dimension.cppm.

◆ divide() [14/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::divide ( V lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 305 of file dimension.cppm.

◆ divide() [15/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::divide ( V value,
const cydui::dimensions::dimension< T > & dim )
inlinestatic

Definition at line 8 of file dimension.cppm.

◆ divide() [16/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::divide ( V value,
const cydui::dimensions::expression< T > & expr )
inlinestatic

Definition at line 77 of file dimension.cppm.

◆ divide() [17/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::divide ( V value,
cydui::dimensions::expression< T > && expr )
inlinestatic

Definition at line 97 of file dimension.cppm.

◆ multiply() [1/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::dimension< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 211 of file dimension.cppm.

◆ multiply() [2/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::dimension< T > & dim,
const cydui::dimensions::expression< T > & expr1 )
inlinestatic

Definition at line 167 of file dimension.cppm.

◆ multiply() [3/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::dimension< T > & dim,
V value )
inlinestatic

Definition at line 53 of file dimension.cppm.

◆ multiply() [4/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::dimension< T > & dim1,
const cydui::dimensions::dimension< T > & dim2 )
inlinestatic

Definition at line 28 of file dimension.cppm.

◆ multiply() [5/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::expression< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 259 of file dimension.cppm.

◆ multiply() [6/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::expression< T > & expr1,
const cydui::dimensions::dimension< T > & dim )
inlinestatic

Definition at line 188 of file dimension.cppm.

◆ multiply() [7/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::expression< T > & expr1,
const cydui::dimensions::expression< T > & expr2 )
inlinestatic

Definition at line 111 of file dimension.cppm.

◆ multiply() [8/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::expression< T > & expr1,
V value )
inlinestatic

Definition at line 148 of file dimension.cppm.

◆ multiply() [9/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::dimension< S > & rhs )
inlinestatic

Definition at line 235 of file dimension.cppm.

◆ multiply() [10/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::expression< S > & rhs )
inlinestatic

Definition at line 281 of file dimension.cppm.

◆ multiply() [11/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 347 of file dimension.cppm.

◆ multiply() [12/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::multiply ( const cydui::dimensions::parameter< S > & lhs,
V rhs )
inlinestatic

Definition at line 327 of file dimension.cppm.

◆ multiply() [13/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::multiply ( cydui::dimensions::expression< T > && expr1,
const cydui::dimensions::expression< T > & expr2 )
inlinestatic

Definition at line 131 of file dimension.cppm.

◆ multiply() [14/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::multiply ( V lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 305 of file dimension.cppm.

◆ multiply() [15/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::multiply ( V value,
const cydui::dimensions::dimension< T > & dim )
inlinestatic

Definition at line 8 of file dimension.cppm.

◆ multiply() [16/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::multiply ( V value,
const cydui::dimensions::expression< T > & expr )
inlinestatic

Definition at line 77 of file dimension.cppm.

◆ multiply() [17/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::multiply ( V value,
cydui::dimensions::expression< T > && expr )
inlinestatic

Definition at line 97 of file dimension.cppm.

◆ subtract() [1/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::dimension< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 211 of file dimension.cppm.

◆ subtract() [2/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::dimension< T > & dim,
const cydui::dimensions::expression< T > & expr1 )
inlinestatic

Definition at line 167 of file dimension.cppm.

◆ subtract() [3/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::dimension< T > & dim,
V value )
inlinestatic

Definition at line 53 of file dimension.cppm.

◆ subtract() [4/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::dimension< T > & dim1,
const cydui::dimensions::dimension< T > & dim2 )
inlinestatic

Definition at line 28 of file dimension.cppm.

◆ subtract() [5/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::expression< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 259 of file dimension.cppm.

◆ subtract() [6/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::expression< T > & expr1,
const cydui::dimensions::dimension< T > & dim )
inlinestatic

Definition at line 188 of file dimension.cppm.

◆ subtract() [7/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::expression< T > & expr1,
const cydui::dimensions::expression< T > & expr2 )
inlinestatic

Definition at line 111 of file dimension.cppm.

◆ subtract() [8/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::expression< T > & expr1,
V value )
inlinestatic

Definition at line 148 of file dimension.cppm.

◆ subtract() [9/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::dimension< S > & rhs )
inlinestatic

Definition at line 235 of file dimension.cppm.

◆ subtract() [10/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::expression< S > & rhs )
inlinestatic

Definition at line 281 of file dimension.cppm.

◆ subtract() [11/17]

template<typename S>
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::parameter< S > & lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 347 of file dimension.cppm.

◆ subtract() [12/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::subtract ( const cydui::dimensions::parameter< S > & lhs,
V rhs )
inlinestatic

Definition at line 327 of file dimension.cppm.

◆ subtract() [13/17]

template<typename T>
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::subtract ( cydui::dimensions::expression< T > && expr1,
const cydui::dimensions::expression< T > & expr2 )
inlinestatic

Definition at line 131 of file dimension.cppm.

◆ subtract() [14/17]

template<typename S, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< S > cydui::dimensions::dimensional_operators::subtract ( V lhs,
const cydui::dimensions::parameter< S > & rhs )
inlinestatic

Definition at line 305 of file dimension.cppm.

◆ subtract() [15/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::subtract ( V value,
const cydui::dimensions::dimension< T > & dim )
inlinestatic

Definition at line 8 of file dimension.cppm.

◆ subtract() [16/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::subtract ( V value,
const cydui::dimensions::expression< T > & expr )
inlinestatic

Definition at line 77 of file dimension.cppm.

◆ subtract() [17/17]

template<typename T, typename V>
requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
static cydui::dimensions::expression< T > cydui::dimensions::dimensional_operators::subtract ( V value,
cydui::dimensions::expression< T > && expr )
inlinestatic

Definition at line 97 of file dimension.cppm.


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