Defines a manipulator and a traversal functionality for working with symbolic expressions at runtime. More...
#include <ostream>#include <sstream>#include "viennamath/forwards.h"Go to the source code of this file.
Data Structures | |
| class | rt_manipulation_interface< InterfaceType > |
| The abstract runtime interface for all expression manipulators. More... | |
| class | rt_manipulation_wrapper< InterfaceType > |
| A wrapper using type erasure for manipulation functors acting on expressions. More... | |
| class | rt_traversal_interface< InterfaceType > |
| The abstract runtime interface for all expression traversal routines. More... | |
| class | rt_traversal_wrapper< InterfaceType > |
| A wrapper using type erasure for traversal functions acting on expressions. More... | |
| struct | callback_if_castable< CastToType > |
| A helper class which calls a provided functor if the supplied expression pointer can be cast to the target type. More... | |
Namespaces | |
| namespace | viennamath |
The main ViennaMath namespace. All types and functions for the user reside here. | |
Defines a manipulator and a traversal functionality for working with symbolic expressions at runtime.
1.7.1