Data Structures | Namespaces | Functions

/export/development/ViennaMath/viennamath/compiletime/ct_unary_expr.hpp File Reference

Defines a compiletime unary expression (represents the expression f(e), where f is function and 'e' is an expression). More...

#include <ostream>
#include "viennamath/forwards.h"
#include "viennamath/compiletime/unary_op_tags.hpp"

Go to the source code of this file.

Data Structures

class  ct_unary_expr< LHS, OP >
 Defines a unary expression f(e), where f is function and 'e' is an expression. More...

Namespaces

namespace  viennamath
 

The main ViennaMath namespace. All types and functions for the user reside here.


Functions

template<typename LHS , typename OP >
std::ostream & operator<< (std::ostream &stream, ct_unary_expr< LHS, OP > const &other)
 Convenience overload for printing a compiletime unary expression to an output stream.

Detailed Description

Defines a compiletime unary expression (represents the expression f(e), where f is function and 'e' is an expression).