Developer documentation

texp_expression.hpp File Reference
#include <iostream>
#include <realroot/assign.hpp>
#include <realroot/texp_sup.hpp>
#include <realroot/texp_structureof.hpp>
#include "texp_operators.hpp"
#include "texp_operators_prototypes.hpp"

Go to the source code of this file.

Classes

struct  mmx::texp::operator_iscommutative< F, X, Y >
 
struct  mmx::texp::operator_isinplace< F, X, Y >
 
struct  mmx::texp::unary_operator_prototype< op, X >
 
struct  mmx::texp::binary_operator_structure_prototype< op, X, Y, SX, SY >
 
struct  mmx::texp::binary_operator_prototype< op, X, Y >
 
struct  mmx::texp::unary_operator< O, A >
 
struct  mmx::texp::binary_operator< O, A, B >
 
struct  mmx::texp::template_expression_operand< A >
 
struct  mmx::texp::template_expression_operand< int >
 
struct  mmx::texp::template_expression< A >
 
struct  mmx::texp::template_expression< unary_operator<O, A > >
 
struct  mmx::texp::template_expression< binary_operator<O, A, B > >
 

Namespaces

 mmx
 
 mmx::texp
 

Functions

template<class A >
std::ostream & mmx::texp::operator<< (std::ostream &o, const template_expression< A > &e)
 
template<class O , class A >
std::ostream & mmx::texp::operator<< (std::ostream &o, const template_expression< unary_operator<O, A > > &a)
 
template<class O , class A , class B >
std::ostream & mmx::texp::operator<< (std::ostream &o, const template_expression< binary_operator<O, A, B > > &a)
 
Home