26 #ifndef TILEDARRAY_EXPRESSIONS_BINARY_H__INCLUDED 27 #define TILEDARRAY_EXPRESSIONS_BINARY_H__INCLUDED 32 namespace expressions {
37 template <
typename Derived>
38 class BinaryExpr :
public Expr<Derived> {
78 #endif // TILEDARRAY_EXPRESSIONS_BINARY_BASE_H__INCLUDED
BinaryExpr(const BinaryExpr_ &)=default
const right_type & right() const
Right-hand expression argument accessor.
BinaryExpr_ & operator=(const BinaryExpr_ &)=delete
const left_type & left() const
Left-hand expression argument accessor.
Binary expression object.
BinaryExpr< Derived > BinaryExpr_
This class type.
BinaryExpr(const left_type &left, const right_type &right)
Binary expression constructor.
ExprTrait< Derived >::left_type left_type
The left-hand expression type.
ExprTrait< Derived >::right_type right_type
The right-hand expression type.