Data Structures | Namespaces | Functions

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

Represents a binary expression at compile time. More...

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

Go to the source code of this file.

Data Structures

class  ct_binary_expr< LHS, OP, RHS >
 A compile time expression consisting of two operands and one operation (taking two arguments). More...

Namespaces

namespace  viennamath
 

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


Functions

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

Detailed Description

Represents a binary expression at compile time.