stator
A math, geometry, and utility library
Public Member Functions | List of all members
sym::RTBase Class Referenceabstract

Abstract interface class for all runtime symbolic classes. More...

#include <runtime.hpp>

Inheritance diagram for sym::RTBase:
sym::SymbolicOperator sym::RTBaseHelper< BinaryOp< Expr, Op, Expr > > sym::RTBaseHelper< ConstantRT< T > > sym::RTBaseHelper< UnaryOp< Expr, Op > > sym::RTBaseHelper< Var< Dynamic > > sym::RTBaseHelper< Derived > sym::BinaryOp< Expr, Op, Expr > sym::ConstantRT< T > sym::UnaryOp< Expr, Op > sym::Var< Dynamic >

Public Member Functions

virtual ~RTBase ()
 
virtual Expr clone () const =0
 
virtual bool operator== (const Expr o) const =0
 
virtual Expr visit (detail::VisitorInterface &c) const =0
 

Detailed Description

This class defines the interface for all classes/symbols which can be held by Expr. Most actual functionality is implemented using the VisitorInterface via visit.

Definition at line 171 of file runtime.hpp.

Constructor & Destructor Documentation

◆ ~RTBase()

virtual sym::RTBase::~RTBase ( )
inlinevirtual

Definition at line 173 of file runtime.hpp.

Member Function Documentation

◆ clone()

virtual Expr sym::RTBase::clone ( ) const
pure virtual

◆ operator==()

virtual bool sym::RTBase::operator== ( const Expr  o) const
pure virtual

◆ visit()

virtual Expr sym::RTBase::visit ( detail::VisitorInterface c) const
pure virtual

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