Loading...
Searching...
No Matches
sbml.h
1#ifndef SYMENGINE_SBML_H
2#define SYMENGINE_SBML_H
3
4#include <symengine/visitor.h>
5#include <symengine/printers/strprinter.h>
6
7namespace SymEngine
8{
9
10class SbmlPrinter : public BaseVisitor<SbmlPrinter, StrPrinter>
11{
12public:
13 using StrPrinter::apply;
14 using StrPrinter::bvisit;
15 static const std::vector<std::string> names_;
16 void _print_pow(std::ostringstream &o, const RCP<const Basic> &a,
17 const RCP<const Basic> &b) override;
18 void bvisit(const BooleanAtom &x);
19 void bvisit(const And &x);
20 void bvisit(const Or &x);
21 void bvisit(const Xor &x);
22 void bvisit(const Not &x);
23 void bvisit(const Piecewise &x);
24 void bvisit(const Infty &x);
25 void bvisit(const Constant &x);
26 void bvisit(const Function &x);
27};
28
29} // namespace SymEngine
30
31#endif
Main namespace for SymEngine package.
Definition add.cpp:19
void hash_combine(hash_t &seed, const T &v)
Definition basic-inl.h:95