.. index:: pair: struct; rgpot::units::UnitExpr .. _doxid-structrgpot_1_1units_1_1_unit_expr: struct rgpot::units::UnitExpr ============================= .. toctree:: :hidden: struct_rgpot_units_UnitExpr_Div.rst struct_rgpot_units_UnitExpr_Mul.rst struct_rgpot_units_UnitExpr_Pow.rst struct_rgpot_units_UnitExpr_Val.rst .. ref-code-block:: cpp :class: doxyrest-overview-code-block struct UnitExpr { // structs struct :ref:`Div`; struct :ref:`Mul`; struct :ref:`Pow`; struct :ref:`Val`; // fields std::variant<:ref:`Val`, :ref:`Mul`, :ref:`Div`, :ref:`Pow`> :target:`data`; // methods std::string :target:`to_string`() const; :ref:`UnitValue` :target:`eval`() const; };