![]() |
CYD-UI
A C++ library for building native graphic user interfaces
|
Public Types | |
enum | operation { ADDITION , SUBTRACTION , MULTIPLICATION , DIVISION , CONSTANT , DIMENSION , PARAMETER } |
using | sptr = std::shared_ptr<node_t> |
Public Member Functions | |
node_t (operation op_) | |
~node_t () | |
bool | operator== (const node_t &other) const |
std::string | to_string () const |
Static Public Member Functions | |
static sptr | make (operation op_) |
Public Attributes | |
enum cydui::dimensions::expression::node_t::operation | op |
Type | const_value {} |
std::shared_ptr< dimension_impl< Type > > | dimension {nullptr} |
std::list< sptr > | children {} |
parameter | parameter {} |
Definition at line 19 of file expression.cppm.
using cydui::dimensions::expression< Type >::node_t::sptr = std::shared_ptr<node_t> |
Definition at line 21 of file expression.cppm.
enum cydui::dimensions::expression::node_t::operation |
Enumerator | |
---|---|
ADDITION | |
SUBTRACTION | |
MULTIPLICATION | |
DIVISION | |
CONSTANT | |
DIMENSION | |
PARAMETER |
Definition at line 23 of file expression.cppm.
|
inlineexplicit |
|
inline |
Definition at line 52 of file expression.cppm.
|
inlinestatic |
|
inline |
|
inline |
Definition at line 100 of file expression.cppm.
std::list<sptr> cydui::dimensions::expression< Type >::node_t::children {} |
Definition at line 152 of file expression.cppm.
Type cydui::dimensions::expression< Type >::node_t::const_value {} |
Definition at line 150 of file expression.cppm.
std::shared_ptr<dimension_impl<Type> > cydui::dimensions::expression< Type >::node_t::dimension {nullptr} |
Definition at line 151 of file expression.cppm.
enum cydui::dimensions::expression::node_t::operation cydui::dimensions::expression< Type >::node_t::op |
parameter cydui::dimensions::expression< Type >::node_t::parameter {} |
Definition at line 153 of file expression.cppm.