stator
A math, geometry, and utility library
Public Member Functions | List of all members
sym::detail::DoubleDispatch2< Visitor, LHS_t, Op > Struct Template Reference

#include <runtime.hpp>

Inheritance diagram for sym::detail::DoubleDispatch2< Visitor, LHS_t, Op >:
sym::detail::VisitorHelper< DoubleDispatch2< Visitor, LHS_t, Op > > sym::detail::VisitorInterface

Public Member Functions

 DoubleDispatch2 (const LHS_t &LHS, Visitor &visitor)
 
template<class RHS_t >
Expr apply (const RHS_t &RHS)
 
- Public Member Functions inherited from sym::detail::VisitorHelper< DoubleDispatch2< Visitor, LHS_t, Op > >
virtual Expr visit (const double &x)
 
virtual Expr visit (const VarRT &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Sine > &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Cosine > &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Log > &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Exp > &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Absolute > &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Arbsign > &x)
 
virtual Expr visit (const BinaryOp< Expr, detail::Add, Expr > &x)
 
virtual Expr visit (const BinaryOp< Expr, detail::Subtract, Expr > &x)
 
virtual Expr visit (const BinaryOp< Expr, detail::Multiply, Expr > &x)
 
virtual Expr visit (const BinaryOp< Expr, detail::Divide, Expr > &x)
 
virtual Expr visit (const BinaryOp< Expr, detail::Power, Expr > &x)
 

Detailed Description

template<typename Visitor, typename LHS_t, typename Op>
struct sym::detail::DoubleDispatch2< Visitor, LHS_t, Op >

Definition at line 385 of file runtime.hpp.

Constructor & Destructor Documentation

◆ DoubleDispatch2()

template<typename Visitor, typename LHS_t, typename Op>
sym::detail::DoubleDispatch2< Visitor, LHS_t, Op >::DoubleDispatch2 ( const LHS_t &  LHS,
Visitor &  visitor 
)
inline

Definition at line 386 of file runtime.hpp.

Member Function Documentation

◆ apply()

template<typename Visitor, typename LHS_t, typename Op>
template<class RHS_t >
Expr sym::detail::DoubleDispatch2< Visitor, LHS_t, Op >::apply ( const RHS_t &  RHS)
inline

Definition at line 389 of file runtime.hpp.


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