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

Classes

struct  compute_result_t
 
class  context
 
struct  cycle_t
 
class  dimension
 
class  dimension_impl
 
struct  dimensional_operators
 
class  expression
 

Typedefs

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

Functions

 cydui::dimensions::SCALE (screen)
 
template<typename T>
compute_result_t< T > cydui::dimensions::compute (dimension< T > &dimension)
 
template<typename S>
const S & cydui::dimensions::get_value (dimension< S > &dimension)
 
template<typename S>
const S & cydui::dimensions::get_value (const dimension< S > &dimension)
 
template<typename T>
bool cydui::dimensions::find_cycle (cycle_t< T > &cycle, typename dimension_impl< T >::sptr start, typename dimension_impl< T >::sptr head, const std::unordered_map< std::string, dimension< T > > &global_parameters)
 
template<typename T>
bool cydui::dimensions::evaluate_expression (typename dimension_impl< T >::sptr dim, const std::unordered_map< std::string, dimension< T > > &parameters)
 
template<typename T>
compute_result_t< T > cydui::dimensions::compute_dimension (dimension< T > &dim_, const std::unordered_map< std::string, dimension< T > > &parameters={})
 
template<typename T>
dimension_impl< T >::sptr cydui::dimensions::make_dimension_impl ()
 

Typedef Documentation

◆ screen_measure

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

Definition at line 21 of file _types.cppm.

Function Documentation

◆ compute()

template<typename T>
compute_result_t< T > cydui::dimensions::compute ( dimension< T > & dimension)
export

Definition at line 19 of file api.cppm.

+ Here is the call graph for this function:

◆ compute_dimension()

template<typename T>
compute_result_t< T > cydui::dimensions::compute_dimension ( dimension< T > & dim_,
const std::unordered_map< std::string, dimension< T > > & parameters = {} )
export

Cycle detected

Definition at line 177 of file compute.cppm.

+ Here is the caller graph for this function:

◆ evaluate_expression()

template<typename T>
bool cydui::dimensions::evaluate_expression ( typename dimension_impl< T >::sptr dim,
const std::unordered_map< std::string, dimension< T > > & parameters )
export

Definition at line 70 of file compute.cppm.

+ Here is the call graph for this function:

◆ find_cycle()

template<typename T>
bool cydui::dimensions::find_cycle ( cycle_t< T > & cycle,
typename dimension_impl< T >::sptr start,
typename dimension_impl< T >::sptr head,
const std::unordered_map< std::string, dimension< T > > & global_parameters )
export

Definition at line 33 of file compute.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ get_value() [1/2]

template<typename S>
const S & cydui::dimensions::get_value ( const dimension< S > & dimension)
export

Definition at line 29 of file api.cppm.

◆ get_value() [2/2]

template<typename S>
const S & cydui::dimensions::get_value ( dimension< S > & dimension)
export

Definition at line 24 of file api.cppm.

+ Here is the caller graph for this function:

◆ make_dimension_impl()

template<typename T>
dimension_impl< T >::sptr cydui::dimensions::make_dimension_impl ( )
export

Definition at line 171 of file impl.cppm.

◆ SCALE()

cydui::dimensions::SCALE ( screen )
export

Definition at line 17 of file _types.cppm.