![]() |
OASIS
Open Algebra Software
|
#include <Oasis/Visit.hpp>
Public Types | |
using | RetT = T |
Public Member Functions | |
auto | Visit (const Real &real) -> any final |
auto | Visit (const Imaginary &imaginary) -> any final |
auto | Visit (const Matrix &matrix) -> any final |
auto | Visit (const Variable &variable) -> any final |
auto | Visit (const Undefined &undefined) -> any final |
auto | Visit (const EulerNumber &e) -> any final |
auto | Visit (const Pi &pi) -> any final |
auto | Visit (const Add< Expression, Expression > &add) -> any final |
auto | Visit (const Subtract< Expression, Expression > &subtract) -> any final |
auto | Visit (const Multiply< Expression, Expression > &multiply) -> any final |
auto | Visit (const Divide< Expression, Expression > ÷) -> any final |
auto | Visit (const Exponent< Expression, Expression > &exponent) -> any final |
auto | Visit (const Log< Expression, Expression > &log) -> any final |
auto | Visit (const Negate< Expression > &negate) -> any final |
auto | Visit (const Magnitude< Expression > &magnitude) -> any final |
auto | Visit (const Derivative< Expression, Expression > &derivative) -> any final |
auto | Visit (const Integral< Expression, Expression > &integral) -> any final |
![]() | |
virtual | ~Visitor ()=default |
Protected Member Functions | |
virtual auto | TypedVisit (const Real &real) -> RetT=0 |
virtual auto | TypedVisit (const Imaginary &imaginary) -> RetT=0 |
virtual auto | TypedVisit (const Matrix &matrix) -> RetT=0 |
virtual auto | TypedVisit (const Variable &variable) -> RetT=0 |
virtual auto | TypedVisit (const Undefined &undefined) -> RetT=0 |
virtual auto | TypedVisit (const EulerNumber &) -> RetT=0 |
virtual auto | TypedVisit (const Pi &) -> RetT=0 |
virtual auto | TypedVisit (const Add< Expression, Expression > &add) -> RetT=0 |
virtual auto | TypedVisit (const Subtract< Expression, Expression > &subtract) -> RetT=0 |
virtual auto | TypedVisit (const Multiply< Expression, Expression > &multiply) -> RetT=0 |
virtual auto | TypedVisit (const Divide< Expression, Expression > ÷) -> RetT=0 |
virtual auto | TypedVisit (const Exponent< Expression, Expression > &exponent) -> RetT=0 |
virtual auto | TypedVisit (const Log< Expression, Expression > &log) -> RetT=0 |
virtual auto | TypedVisit (const Negate< Expression > &negate) -> RetT=0 |
virtual auto | TypedVisit (const Magnitude< Expression > &magnitude) -> RetT=0 |
virtual auto | TypedVisit (const Derivative< Expression, Expression > &derivative) -> RetT=0 |
virtual auto | TypedVisit (const Integral< Expression, Expression > &integral) -> RetT=0 |
using Oasis::TypedVisitor< T >::RetT = T |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.
|
inlinefinalvirtual |
Implements Oasis::Visitor.