Class TransformVisitor

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class SymEngine::TransformVisitor : public SymEngine::BaseVisitor<TransformVisitor>

Subclassed by SymEngine::BaseVisitor< EvalVisitor, TransformVisitor >, SymEngine::BaseVisitor< RebuildVisitor, TransformVisitor >, SymEngine::BaseVisitor< RewriteAsExp, TransformVisitor >

Public Functions

TransformVisitor()
RCP<const Basic> apply(const RCP<const Basic> &x)
void bvisit(const Basic &x)
void bvisit(const Add &x)
void bvisit(const Mul &x)
void bvisit(const Pow &x)
void bvisit(const OneArgFunction &x)
template<class T>
void bvisit(const TwoArgBasic<T> &x)
void bvisit(const MultiArgFunction &x)

Protected Attributes

RCP<const Basic> result_