![]() |
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 |
! | |