hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
hobbes::TClass Member List

This is the complete list of members for hobbes::TClass, including all inherited members.

bindings() consthobbes::TClassvirtual
candidateTCInstFns(const TEnvPtr &, const MonoTypes &, TCInstanceFns *) consthobbes::TClassprivate
constraints() consthobbes::TClass
dependencies(const ConstraintPtr &) consthobbes::TClassvirtual
deps() consthobbes::TClass
explain(const TEnvPtr &tenv, const ConstraintPtr &cst, const ExprPtr &e, Definitions *ds, annmsgs *msgs)hobbes::TClassvirtual
fundepshobbes::TClassprivate
hasGroundInstanceAt(const MonoTypes &) consthobbes::TClass
insert(const TEnvPtr &tenv, const TCInstancePtr &ip, Definitions *ds)hobbes::TClass
insert(const TCInstanceFnPtr &ifp)hobbes::TClass
instanceFns() consthobbes::TClass
instances() consthobbes::TClass
la() consthobbes::LexicallyAnnotated
LexicallyAnnotated(const LexicallyAnnotated &)hobbes::LexicallyAnnotated
LexicallyAnnotated(const LexicalAnnotation &)hobbes::LexicallyAnnotated
LexicallyAnnotated(const LexRange &)hobbes::LexicallyAnnotated
LexicallyAnnotated(const Pos &, const Pos &)hobbes::LexicallyAnnotated
lookup(const std::string &vn) consthobbes::TClassvirtual
make(const Pos &, const Pos &)hobbes::LexicallyAnnotatedstatic
matches(const TEnvPtr &tenv, const ConstraintPtr &c, MonoTypeUnifier *, Definitions *ds) consthobbes::TClass
matches(const TEnvPtr &tenv, const MonoTypes &mts, MonoTypeUnifier *, Definitions *ds) consthobbes::TClass
Members typedefhobbes::TClass
members() consthobbes::TClass
memberType(const std::string &vn) consthobbes::TClass
name() consthobbes::TClass
popContext()hobbes::LexicallyAnnotatedstatic
pushFileContext(const std::string &)hobbes::LexicallyAnnotatedstatic
pushLiteralContext(const std::string &)hobbes::LexicallyAnnotatedstatic
refine(const TEnvPtr &tenv, const ConstraintPtr &cst, MonoTypeUnifier *s, Definitions *ds)hobbes::TClassvirtual
refine(const TEnvPtr &tenv, const ConstraintPtr &c, const FunDep &fd, MonoTypeUnifier *s, Definitions *ds) consthobbes::TClassprivate
reqshobbes::TClassprivate
satfInstanceshobbes::TClassmutableprivate
satisfiable(const TEnvPtr &tenv, const ConstraintPtr &cst, Definitions *ds) consthobbes::TClassvirtual
satisfied(const TEnvPtr &tenv, const ConstraintPtr &cst, Definitions *ds) consthobbes::TClassvirtual
show(std::ostream &) consthobbes::TClass
TCInstanceFn classhobbes::TClassfriend
tcinstancefnshobbes::TClassprivate
tcinstanceshobbes::TClassprivate
tcinstdbhobbes::TClassprivate
TCInstFnDB typedefhobbes::TClassprivate
tcinstfndbhobbes::TClassprivate
TClass(const Constraints &reqs, const std::string &tcname, int tvs, const Members &tcmembers, const LexicalAnnotation &)hobbes::TClass
TClass(const Constraints &reqs, const std::string &tcname, int tvs, const Members &tcmembers, const FunDeps &fundeps, const LexicalAnnotation &)hobbes::TClass
TClass(const std::string &tcname, int tvs, const Members &tcmembers, const LexicalAnnotation &)hobbes::TClass
TClass(const std::string &tcname, int tvs, const Members &tcmembers, const FunDeps &fundeps, const LexicalAnnotation &)hobbes::TClass
tcmembershobbes::TClassprivate
TCMonoInstDB typedefhobbes::TClassprivate
tcnamehobbes::TClassprivate
testedInstanceshobbes::TClassmutableprivate
TestedInstances typedefhobbes::TClassprivate
tvshobbes::TClassprivate
typeVars() consthobbes::TClass
unqualify(const TEnvPtr &tenv, const ConstraintPtr &cst, const ExprPtr &e, Definitions *ds) consthobbes::TClassvirtual