Metafunctions for the generic operator overloads of compiletime expressions are defined here. More...
#include <ostream>
#include "viennamath/forwards.h"
#include "viennamath/compiletime/ct_constant.hpp"
#include "viennamath/compiletime/ct_variable.hpp"
#include "viennamath/compiletime/ct_binary_expr.hpp"
Go to the source code of this file.
Data Structures | |
struct | add< LHS, RHS, true, true > |
Metafunction for adding two compiletime expressions. More... | |
struct | subtract< LHS, RHS, true, true > |
Metafunction for subtracting two compiletime expressions. More... | |
struct | mult< LHS, RHS, true, true > |
Metafunction for multiplying two compiletime expressions. More... | |
struct | div< LHS, RHS, true, true > |
Metafunction for dividing two compiletime expressions. More... | |
Namespaces | |
namespace | viennamath |
The main ViennaMath namespace. All types and functions for the user reside here. | |
namespace | viennamath::result_of |
The namespace containing a set of metafunctions which can be used by the ViennaMath library user. |
Metafunctions for the generic operator overloads of compiletime expressions are defined here.