#include <class.H>
|
| | TCInstanceFn (const std::string &tcname, const Constraints &reqs, const MonoTypes &itys, const MemberMapping &mmap, const LexicalAnnotation &) |
| |
| size_t | arity () const |
| |
| bool | satisfiable (const TEnvPtr &, const MonoTypes &, Definitions *) |
| |
| void | explainSatisfiability (const TEnvPtr &, const MonoTypes &, Definitions *, Constraints *, Constraints *) |
| |
| bool | apply (const TEnvPtr &tenv, const MonoTypes &tys, const TClass *c, MonoTypeUnifier *, Definitions *rdefs, TCInstancePtr *out) const |
| |
| MonoTypes | instantiatedArgs (MonoTypeUnifier *s, const MonoTypes &tys) const |
| |
| MemberMapping | members (const MonoTypeSubst &) const |
| |
| const Constraints & | constraints () const |
| |
| void | show (std::ostream &) const |
| |
| IFnDef | freshDef (MonoTypeSubst *s) const |
| |
| | LexicallyAnnotated (const LexicallyAnnotated &) |
| |
| | LexicallyAnnotated (const LexicalAnnotation &) |
| |
| | LexicallyAnnotated (const LexRange &) |
| |
| | LexicallyAnnotated (const Pos &, const Pos &) |
| |
| const LexicalAnnotation & | la () const |
| |
◆ IFnDef
◆ TCInstanceFn()
◆ apply()
◆ arity()
| size_t hobbes::TCInstanceFn::arity |
( |
| ) |
const |
◆ constraints()
| const Constraints & hobbes::TCInstanceFn::constraints |
( |
| ) |
const |
◆ explainSatisfiability()
◆ freshDef()
◆ instantiatedArgs()
◆ members()
◆ satisfiable()
◆ show()
| void hobbes::TCInstanceFn::show |
( |
std::ostream & |
out | ) |
const |
◆ itys
◆ mmap
◆ order
| size_t hobbes::TCInstanceFn::order |
◆ reqs
◆ tcname
| std::string hobbes::TCInstanceFn::tcname |
|
private |
The documentation for this class was generated from the following files: