2 #ifndef HOBBES_LANG_TYPEPREDS_PROCESS_PROCMAN_HPP_INCLUDED 3 #define HOBBES_LANG_TYPEPREDS_PROCESS_PROCMAN_HPP_INCLUDED 20 std::string
name()
const;
27 const proc&
lp(
long)
const;
const proc & lp(long) const
Definition: procman.C:13
bool satisfiable(const TEnvPtr &, const HasField &, Definitions *) const
Definition: procman.C:69
std::map< std::string, proc > SpawnedProcs
Definition: procman.H:24
MonoTypePtr mkPidTy(long pid)
Definition: procman.C:242
Definition: hasfield.H:33
long spawnedPid(const std::string &)
Definition: prepl.C:117
MonoType::ptr MonoTypePtr
Definition: type.H:71
SpawnedProcs procs
Definition: procman.H:25
bool refine(const TEnvPtr &, const HasField &, MonoTypeUnifier *, Definitions *)
Definition: procman.C:30
std::shared_ptr< Expr > ExprPtr
Definition: expr.H:58
bool satisfied(const TEnvPtr &, const HasField &, Definitions *) const
Definition: procman.C:45
bool isSpawnedPid(const std::string &, long) const
Definition: procman.C:8
std::shared_ptr< TEnv > TEnvPtr
Definition: type.H:80
std::vector< Definition > Definitions
Definition: expr.H:62
std::string name() const
Definition: procman.C:227
Definition: hasfield.H:15
std::shared_ptr< Constraint > ConstraintPtr
Definition: type.H:33
const TLong * pidTy(const MonoTypePtr &mty)
Definition: procman.C:229
ExprPtr unqualify(const TEnvPtr &, const ConstraintPtr &, const ExprPtr &, Definitions *) const
Definition: procman.C:223