2 #ifndef __AST_FUNC_HPP_DEFINED__ 3 #define __AST_FUNC_HPP_DEFINED__ 5 #include <boost/lexical_cast.hpp> 6 #include <boost/multiprecision/cpp_int.hpp> 7 #include <boost/python.hpp> 8 #include <boost/shared_ptr.hpp> 24 FuncExpr(
int retWidth,
const std::vector<int>& argsWidth);
37 const std::vector<int>& argrsWidth);
43 virtual bool equal(
const Node* that)
const;
45 virtual std::ostream&
write(std::ostream& out)
const;
FuncVar(const std::string &name, int retWidth, const std::vector< int > &argrsWidth)
std::string name
Definition: node.hpp:67
virtual Node * clone() const
virtual bool equal(const Node *that) const
Definition: abstraction.hpp:21
FuncExpr(int retWidth, const std::vector< int > &argsWidth)
virtual std::ostream & write(std::ostream &out) const