stator
A math, geometry, and utility library
Public Member Functions | Public Attributes | List of all members
stator::detail::BPVisitor Struct Reference

Binding power visitor for sym::detail::BP(const Expr&). More...

#include <print.hpp>

Inheritance diagram for stator::detail::BPVisitor:
sym::detail::VisitorHelper< BPVisitor > sym::detail::VisitorInterface

Public Member Functions

template<class T >
sym::Expr apply (const T &rhs)
 
template<class Op >
sym::Expr apply (const sym::BinaryOp< sym::Expr, Op, sym::Expr > &op)
 
- Public Member Functions inherited from sym::detail::VisitorHelper< BPVisitor >
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)
 

Public Attributes

int LBP = std::numeric_limits<int>::max()
 
int RBP = std::numeric_limits<int>::max()
 

Detailed Description

Definition at line 177 of file print.hpp.

Member Function Documentation

◆ apply() [1/2]

template<class T >
sym::Expr stator::detail::BPVisitor::apply ( const T &  rhs)
inline

Definition at line 179 of file print.hpp.

◆ apply() [2/2]

template<class Op >
sym::Expr stator::detail::BPVisitor::apply ( const sym::BinaryOp< sym::Expr, Op, sym::Expr > &  op)
inline

Definition at line 181 of file print.hpp.

Member Data Documentation

◆ LBP

int stator::detail::BPVisitor::LBP = std::numeric_limits<int>::max()

Definition at line 187 of file print.hpp.

◆ RBP

int stator::detail::BPVisitor::RBP = std::numeric_limits<int>::max()

Definition at line 188 of file print.hpp.


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