A LaTeX processor responsible for translating unary expressions to LaTeX code. More...
#include <latex.hpp>
Public Member Functions | |
| std::string | process (InterfaceType const *ptr, bool use_parenthesis, rt_latex_translator< InterfaceType > const &translator) const |
| The interface for converting an expression 'e' to a LaTeX string. | |
A LaTeX processor responsible for translating unary expressions to LaTeX code.
| InterfaceType | The interface to inherit from. Usually rt_expression_interface, but extensions are possible. |
| std::string process | ( | InterfaceType const * | e, | |
| bool | use_parenthesis, | |||
| rt_latex_translator< InterfaceType > const & | trans | |||
| ) | const [inline, virtual] |
The interface for converting an expression 'e' to a LaTeX string.
| e | Pointer to a runtime expression | |
| use_parenthesis | A flag indicating whether the expression should be wrapped in parentheses in order to preserve priority of evaluation | |
| trans | The LaTeX translater object for callback operations when recursively printing expressions |
Implements rt_latex_processor_interface< InterfaceType >.
1.7.1