Data Structures | Namespaces | Functions

/export/development/ViennaMath/viennamath/runtime/expr.hpp File Reference

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)

Detailed Description

Defines the ViennaMath expression wrapper. All ViennaMath expressions can be wrapped by this type.