Defines the ViennaMath expression wrapper. All ViennaMath expressions can be wrapped by this type. More...
#include <ostream>
#include <sstream>
#include <memory>
#include "viennamath/forwards.h"
#include "viennamath/runtime/constant.hpp"
#include "viennamath/compiletime/ct_constant.hpp"
#include "viennamath/compiletime/ct_binary_expr.hpp"
#include "viennamath/compiletime/ct_unary_expr.hpp"
Go to the source code of this file.
Data Structures | |
class | rt_expr< InterfaceType > |
This class represents a smart pointer to all types expressions. More... | |
Namespaces | |
namespace | viennamath |
The main ViennaMath namespace. All types and functions for the user reside here. | |
Functions | |
template<typename InterfaceType > | |
std::ostream & | operator<< (std::ostream &stream, rt_expr< InterfaceType > const &e) |
Defines the ViennaMath expression wrapper. All ViennaMath expressions can be wrapped by this type.