#include <typeinf.H>
◆ SuppressVarCounts
◆ MonoTypeUnifier() [1/2]
hobbes::MonoTypeUnifier::MonoTypeUnifier |
( |
const TEnvPtr & |
tenv | ) |
|
◆ MonoTypeUnifier() [2/2]
◆ bind()
void hobbes::MonoTypeUnifier::bind |
( |
const std::string & |
vn, |
|
|
const MonoTypePtr & |
t |
|
) |
| |
◆ binding()
MonoTypePtr hobbes::MonoTypeUnifier::binding |
( |
const std::string & |
vn | ) |
|
◆ merge()
◆ operator=()
◆ size()
size_t hobbes::MonoTypeUnifier::size |
( |
| ) |
const |
◆ substitute() [1/2]
◆ substitute() [2/2]
◆ substitution()
◆ suppress() [1/2]
void hobbes::MonoTypeUnifier::suppress |
( |
const std::string & |
vn | ) |
|
◆ suppress() [2/2]
void hobbes::MonoTypeUnifier::suppress |
( |
const str::seq & |
vns | ) |
|
◆ suppressed() [1/2]
bool hobbes::MonoTypeUnifier::suppressed |
( |
const std::string & |
vn | ) |
const |
|
private |
◆ suppressed() [2/2]
bool hobbes::MonoTypeUnifier::suppressed |
( |
const MonoTypePtr & |
ty | ) |
const |
|
private |
◆ typeEnv()
const TEnvPtr & hobbes::MonoTypeUnifier::typeEnv |
( |
| ) |
const |
◆ unify()
◆ unsuppress() [1/2]
void hobbes::MonoTypeUnifier::unsuppress |
( |
const std::string & |
vn | ) |
|
◆ unsuppress() [2/2]
void hobbes::MonoTypeUnifier::unsuppress |
( |
const str::seq & |
vns | ) |
|
◆ bcount
size_t hobbes::MonoTypeUnifier::bcount |
|
private |
M hobbes::MonoTypeUnifier::m |
|
private |
◆ suppressVarCounts
◆ tenv
TEnvPtr hobbes::MonoTypeUnifier::tenv |
|
private |
The documentation for this class was generated from the following files: