![]() |
CYD-UI
A C++ library for building native graphic user interfaces
|
Public Types | |
using | value_type = T |
using | wptr = std::weak_ptr<dimension_impl> |
using | sptr = std::shared_ptr<dimension_impl> |
Public Member Functions | |
~dimension_impl () | |
bool | is_set () const |
void | clear () |
Public Attributes | |
friend | dimension< T > |
friend | expression< T > |
friend | expression< T >::node_t |
Friends | |
template<typename S> | |
const S & | get_value (dimension< S > &dim) |
template<typename S> | |
const S & | get_value (const dimension< S > &dim) |
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> | |
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) |
|
inlineexport |
|
inlineexport |
|
inlineexport |
|
friend |
|
friend |
|
friend |