|
bool | refine (const TEnvPtr &, const ConstraintPtr &cst, MonoTypeUnifier *u, Definitions *) |
|
bool | satisfied (const TEnvPtr &, const ConstraintPtr &cst, Definitions *) const |
|
bool | satisfiable (const TEnvPtr &tenv, const ConstraintPtr &c, Definitions *ds) const |
|
void | explain (const TEnvPtr &tenv, const ConstraintPtr &cst, const ExprPtr &e, Definitions *ds, annmsgs *msgs) |
|
ExprPtr | unqualify (const TEnvPtr &, const ConstraintPtr &cst, const ExprPtr &e, Definitions *) const |
|
PolyTypePtr | lookup (const std::string &) const |
|
SymSet | bindings () const |
|
FunDeps | dependencies (const ConstraintPtr &) const |
|
◆ asCDelim()
◆ asCSplit()
static bool hobbes::SplitP::asCSplit |
( |
const ConstraintPtr & |
c, |
|
|
std::string * |
str, |
|
|
std::string * |
delim, |
|
|
MonoTypePtr * |
result |
|
) |
| |
|
inlinestaticprivate |
◆ bindings()
SymSet hobbes::SplitP::bindings |
( |
| ) |
const |
|
inlinevirtual |
◆ constraintName()
static std::string hobbes::SplitP::constraintName |
( |
| ) |
|
|
inlinestatic |
◆ csplitType()
static MonoTypePtr hobbes::SplitP::csplitType |
( |
const std::string & |
str, |
|
|
const std::string & |
delim |
|
) |
| |
|
inlinestaticprivate |
◆ dependencies()
◆ explain()
◆ lookup()
PolyTypePtr hobbes::SplitP::lookup |
( |
const std::string & |
| ) |
const |
|
inlinevirtual |
◆ refine()
◆ satisfiable()
◆ satisfied()
◆ unqualify()
The documentation for this class was generated from the following file:
- lib/hobbes/lang/preds/str.C