|
ilang
1.1.4
ILAng: A Modeling and Verification Platform for SoCs
|
The wrapper of Func (uninterpreted function). More...
#include <ilang++.h>
Public Member Functions | |
| FuncRef (const std::string &name, const SortRef &range) | |
| Constructor with zero input argument (domain). | |
| FuncRef (const std::string &name, const SortRef &range, const SortRef &d0) | |
| Constructor with one input argument (domain). | |
| FuncRef (const std::string &name, const SortRef &range, const SortRef &d0, const SortRef &d1) | |
| Constructor with two input arguments (domain). | |
| FuncRef (const std::string &name, const SortRef &range, const std::vector< SortRef > &dvec) | |
| Constructor with multiple input arguments (domain). | |
| ~FuncRef () | |
| Default destructor. | |
| std::string | name () const |
| Return the function name as std::string. | |
| FuncPtr | get () const |
| Return the wrapped Func pointer. | |
| ExprRef | operator() () const |
| Apply the function with no argument. | |
| ExprRef | operator() (const ExprRef &arg0) const |
| Apply the function with one argument. | |
| ExprRef | operator() (const ExprRef &arg0, const ExprRef &arg1) const |
| Apply the function with two arguments. | |
| ExprRef | operator() (const std::vector< ExprRef > &argvec) const |
| Apply the function with multiple arguments. | |
The wrapper of Func (uninterpreted function).
1.8.5