![]() |
CYD-UI
A C++ library for building native graphic user interfaces
|
Public Types | |
using | value_type = Type |
using | expression = expression<value_type> |
using | context = context<value_type> |
Public Member Functions | |
dimension () | |
dimension (expression &&expr) | |
dimension (const expression &expr) | |
dimension (const std::shared_ptr< context > &ctx) | |
dimension (const std::shared_ptr< context > &ctx, expression &&expr) | |
dimension (const dimension &other) | |
dimension & | operator= (const dimension &other) |
dimension & | operator= (expression &&expr) |
dimension & | operator= (const expression &expr) |
dimension & | operator= (value_type &&expr) |
dimension & | operator= (const value_type &expr) |
bool | operator== (const dimension &rhl) const |
bool | is_set () const |
void | clear () |
const std::shared_ptr< context > & | get_context () const |
void | set_context (const std::shared_ptr< context > &ctx, const std::string &name="") |
const expression & | get_expression () const |
Friends | |
class | dimension_impl< Type > |
struct | dimensional_operators |
template<typename S> | |
compute_result_t< S > | compute_dimension (dimension< S > &dim_, const std::unordered_map< std::string, dimension< S > > ¶meters) |
template<typename S> | |
bool | evaluate_expression (typename dimension_impl< S >::sptr dim, const std::unordered_map< std::string, dimension< S > > ¶meters) |
template<typename S> | |
const S & | get_value (dimension< S > &dim) |
template<typename S> | |
const S & | get_value (const dimension< S > &dim) |
template<typename S> | |
bool | find_cycle (cycle_t< S > &cycle, typename dimension_impl< S >::sptr start, typename dimension_impl< S >::sptr head, const std::unordered_map< std::string, dimension< S > > &global_parameters) |
Definition at line 18 of file dimension.cppm.
using cydui::dimensions::dimension< Type >::context = context<value_type> |
Definition at line 22 of file dimension.cppm.
using cydui::dimensions::dimension< Type >::expression = expression<value_type> |
Definition at line 21 of file dimension.cppm.
using cydui::dimensions::dimension< Type >::value_type = Type |
Definition at line 20 of file dimension.cppm.
|
inline |
Definition at line 24 of file dimension.cppm.
|
inlineexplicit |
Definition at line 29 of file dimension.cppm.
|
inlineexplicit |
Definition at line 36 of file dimension.cppm.
|
inlineexplicit |
Definition at line 43 of file dimension.cppm.
|
inlineexplicit |
Definition at line 49 of file dimension.cppm.
|
inline |
Definition at line 56 of file dimension.cppm.
|
inline |
Definition at line 112 of file dimension.cppm.
|
inline |
Definition at line 119 of file dimension.cppm.
|
inline |
|
inline |
Definition at line 108 of file dimension.cppm.
|
inline |
Definition at line 68 of file dimension.cppm.
|
inline |
Definition at line 84 of file dimension.cppm.
|
inline |
Definition at line 97 of file dimension.cppm.
|
inline |
Definition at line 78 of file dimension.cppm.
|
inline |
Definition at line 90 of file dimension.cppm.
|
inline |
Definition at line 104 of file dimension.cppm.
|
inline |
Definition at line 122 of file dimension.cppm.
|
friend |
|
friend |
Definition at line 126 of file dimension.cppm.
|
friend |
Definition at line 132 of file dimension.cppm.
|
friend |
|
friend |
|
friend |