![]() |
CYD-UI
A C++ library for building native graphic user interfaces
|
Collaboration diagram for cydui::dimensions::expression< Type >::node_t: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.