![]() |
CYD-UI
A C++ library for building native graphic user interfaces
|
Exported Modules | |
| module | fabric.linalg |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
| module | quantify |
Typedefs | |
| using | cydui::dimension_t = dimensions::dimension<dimensions::screen_measure> |
| using | cydui::dimension_parameter_t = dimensions::parameter<dimensions::screen_measure> |
| using | cydui::dimension_ctx_t = dimensions::context<dimensions::screen_measure> |
| using | cydui::la = with_precision<float> |
| using | cydui::angle_type = quantify::Q<quantify::angle::degrees, la::scalar> |
| using | value_type = T |
| using | wptr = std::weak_ptr<dimension_impl> |
| using | sptr = std::shared_ptr<dimension_impl> |
| using | cydui::dimensions::screen_measure = quantify::quantity_t<screen::pixel, double> |
Functions | |
| 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) |
| operator bool () const | |
| 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 > > ¶meters) |
| template<typename T> | |
| compute_result_t< T > | cydui::dimensions::compute_dimension (dimension< T > &dim_, const std::unordered_map< std::string, dimension< T > > ¶meters={}) |
| 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) |
| ~dimension_impl () | |
| bool | is_set () const |
| void | clear () |
| template<typename T> | |
| dimension_impl< T >::sptr | cydui::dimensions::make_dimension_impl () |
| cydui::dimensions::SCALE (screen) | |
Variables | |
| std::deque< typename dimension_impl< T >::sptr > | dimensions {} |
| std::vector< cycle_t< T > > | cycles {} |
| friend | dimension< T > |
| friend | expression< T > |
| friend | expression< T >::node_t |
| constexpr double | DPI = 92.0 |
Files | |
| file | include/cyd_ui/dimensions/@index.cppm |
| file | include/cyd_ui/dimensions/_types.cppm |
| ! | |
| file | include/cyd_ui/dimensions/api.cppm |
| ! | |
| file | include/cyd_ui/dimensions/compute.cppm |
| ! | |
| file | include/cyd_ui/dimensions/context.cppm |
| file | include/cyd_ui/dimensions/dimension.cppm |
| ! | |
| file | include/cyd_ui/dimensions/expression.cppm |
| ! | |
| file | include/cyd_ui/dimensions/impl.cppm |
| ! | |