OASIS
Open Algebra Software
Loading...
Searching...
No Matches
Oasis::Visitor Class Referenceabstract

#include <Oasis/Visit.hpp>

Inheritance diagram for Oasis::Visitor:
[legend]

Public Member Functions

virtual any Visit (const Real &real)=0
 
virtual any Visit (const Imaginary &imaginary)=0
 
virtual any Visit (const Matrix &matrix)=0
 
virtual any Visit (const Variable &variable)=0
 
virtual any Visit (const Undefined &undefined)=0
 
virtual any Visit (const EulerNumber &)=0
 
virtual any Visit (const Pi &)=0
 
virtual any Visit (const Add< Expression, Expression > &add)=0
 
virtual any Visit (const Subtract< Expression, Expression > &subtract)=0
 
virtual any Visit (const Multiply< Expression, Expression > &multiply)=0
 
virtual any Visit (const Divide< Expression, Expression > &divide)=0
 
virtual any Visit (const Exponent< Expression, Expression > &exponent)=0
 
virtual any Visit (const Log< Expression, Expression > &log)=0
 
virtual any Visit (const Negate< Expression > &negate)=0
 
virtual any Visit (const Sine< Expression > &sine)=0
 
virtual any Visit (const Magnitude< Expression > &magnitude)=0
 
virtual any Visit (const Derivative< Expression, Expression > &derivative)=0
 
virtual any Visit (const Integral< Expression, Expression > &integral)=0
 
virtual ~Visitor ()=default
 

Constructor & Destructor Documentation

◆ ~Visitor()

virtual Oasis::Visitor::~Visitor ( )
virtualdefault

Member Function Documentation

◆ Visit() [1/18]

◆ Visit() [2/18]

◆ Visit() [3/18]

◆ Visit() [4/18]

◆ Visit() [5/18]

◆ Visit() [6/18]

virtual any Oasis::Visitor::Visit ( const Imaginary & imaginary)
pure virtual

◆ Visit() [7/18]

◆ Visit() [8/18]

◆ Visit() [9/18]

◆ Visit() [10/18]

◆ Visit() [11/18]

◆ Visit() [12/18]

◆ Visit() [13/18]

◆ Visit() [14/18]

◆ Visit() [15/18]

◆ Visit() [16/18]

◆ Visit() [17/18]

virtual any Oasis::Visitor::Visit ( const Undefined & undefined)
pure virtual

◆ Visit() [18/18]


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