OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
matheval::detail::unary_expr_< real_t > Struct Template Reference

Unary expression functor. More...

#include <matheval.hpp>

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

Classes

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

Public Member Functions

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

Detailed Description

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

Unary expression functor.

Definition at line 325 of file matheval.hpp.


Class Documentation

◆ matheval::detail::unary_expr_::result

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

Make boost::phoenix::function happy.

Definition at line 327 of file matheval.hpp.

Collaboration diagram for matheval::detail::unary_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::unary_expr_< real_t >::operator() ( typename unary_op< real_t >::op_t op,
expr_ast< real_t > const & rhs ) const
inline

Create a new AST containing the unary function.

Definition at line 330 of file matheval.hpp.


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