OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
matheval::detail::binary_expr_< real_t > Struct Template Reference

Binary expression functor. More...

#include <matheval.hpp>

Collaboration diagram for matheval::detail::binary_expr_< real_t >:

Classes

struct  result
 Make boost::phoenix::function happy. More...

Public Member Functions

expr_ast< real_t > operator() (typename binary_op< real_t >::op_t op, expr_ast< real_t > const &lhs, expr_ast< real_t > const &rhs) const
 Create a new AST containing the binary function.

Detailed Description

template<typename real_t>
struct matheval::detail::binary_expr_< real_t >

Binary expression functor.

Definition at line 339 of file matheval.hpp.


Class Documentation

◆ matheval::detail::binary_expr_::result

struct matheval::detail::binary_expr_::result
template<typename real_t>
template<typename T>
struct matheval::detail::binary_expr_< real_t >::result< T >

Make boost::phoenix::function happy.

Definition at line 341 of file matheval.hpp.

Collaboration diagram for matheval::detail::binary_expr_< real_t >::result< T >:
Class Members
typedef T type T

Member Function Documentation

◆ operator()()

template<typename real_t>
expr_ast< real_t > matheval::detail::binary_expr_< real_t >::operator() ( typename binary_op< real_t >::op_t op,
expr_ast< real_t > const & lhs,
expr_ast< real_t > const & rhs ) const
inline

Create a new AST containing the binary function.

Definition at line 344 of file matheval.hpp.


The documentation for this struct was generated from the following file: