docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::codegen::CPPSymbolicPrinter Class Reference

#include <sdfg/codegen/language_extensions/cpp_language_extension.h>

Inheritance diagram for sdfg::codegen::CPPSymbolicPrinter:
[legend]

Public Member Functions

void bvisit (const SymEngine::Infty &x)
void bvisit (const SymEngine::BooleanAtom &x)
void bvisit (const SymEngine::Symbol &x)
void bvisit (const SymEngine::And &x)
void bvisit (const SymEngine::Or &x)
void bvisit (const SymEngine::Not &x)
void bvisit (const SymEngine::Equality &x)
void bvisit (const SymEngine::Unequality &x)
void bvisit (const SymEngine::Min &x)
void bvisit (const SymEngine::Max &x)
void bvisit (const SymEngine::FunctionSymbol &x)
void _print_pow (std::ostringstream &o, const SymEngine::RCP< const SymEngine::Basic > &a, const SymEngine::RCP< const SymEngine::Basic > &b) override
 CPPSymbolicPrinter (sdfg::Function &function, const std::string &external_prefix="")

Constructor & Destructor Documentation

◆ CPPSymbolicPrinter()

sdfg::codegen::CPPSymbolicPrinter::CPPSymbolicPrinter ( sdfg::Function & function,
const std::string & external_prefix = "" )
inline

Member Function Documentation

◆ _print_pow()

void sdfg::codegen::CPPSymbolicPrinter::_print_pow ( std::ostringstream & o,
const SymEngine::RCP< const SymEngine::Basic > & a,
const SymEngine::RCP< const SymEngine::Basic > & b )
override

◆ bvisit() [1/11]

void sdfg::codegen::CPPSymbolicPrinter::bvisit ( const SymEngine::And & x)

◆ bvisit() [2/11]

void sdfg::codegen::CPPSymbolicPrinter::bvisit ( const SymEngine::BooleanAtom & x)

◆ bvisit() [3/11]

void sdfg::codegen::CPPSymbolicPrinter::bvisit ( const SymEngine::Equality & x)

◆ bvisit() [4/11]

void sdfg::codegen::CPPSymbolicPrinter::bvisit ( const SymEngine::FunctionSymbol & x)

◆ bvisit() [5/11]

void sdfg::codegen::CPPSymbolicPrinter::bvisit ( const SymEngine::Infty & x)

◆ bvisit() [6/11]

void sdfg::codegen::CPPSymbolicPrinter::bvisit ( const SymEngine::Max & x)

◆ bvisit() [7/11]

void sdfg::codegen::CPPSymbolicPrinter::bvisit ( const SymEngine::Min & x)

◆ bvisit() [8/11]

void sdfg::codegen::CPPSymbolicPrinter::bvisit ( const SymEngine::Not & x)

◆ bvisit() [9/11]

void sdfg::codegen::CPPSymbolicPrinter::bvisit ( const SymEngine::Or & x)

◆ bvisit() [10/11]

void sdfg::codegen::CPPSymbolicPrinter::bvisit ( const SymEngine::Symbol & x)

◆ bvisit() [11/11]

void sdfg::codegen::CPPSymbolicPrinter::bvisit ( const SymEngine::Unequality & x)

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