hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
Public Types | |
typedef std::pair< str::seq, MonoTypePtr > | TTyDef |
typedef std::unordered_map< std::string, TTyDef > | TTyDefs |
Public Member Functions | |
repTypeAliasesF (const TTyDefs &ttyDefs) | |
MonoTypePtr | with (const Prim *v) const |
MonoTypePtr | with (const TApp *v) const |
MonoTypePtr | with (const OpaquePtr *v) const |
MonoTypePtr | with (const TVar *v) const |
MonoTypePtr | with (const TGen *v) const |
MonoTypePtr | with (const FixedArray *v) const |
MonoTypePtr | with (const Array *v) const |
MonoTypePtr | with (const Variant *v) const |
MonoTypePtr | with (const Record *v) const |
MonoTypePtr | with (const Func *v) const |
MonoTypePtr | with (const Exists *v) const |
MonoTypePtr | with (const Recursive *v) const |
MonoTypePtr | with (const TString *v) const |
MonoTypePtr | with (const TLong *v) const |
![]() | |
MonoTypePtr | with (const TAbs *v) const |
MonoTypePtr | with (const TExpr *) const |
Static Public Member Functions | |
static MonoTypePtr | c (const MonoType *v) |
Public Attributes | |
const TTyDefs & | ttyDefs |
typedef std::pair<str::seq, MonoTypePtr> hobbes::repTypeAliasesF::TTyDef |
typedef std::unordered_map<std::string, TTyDef> hobbes::repTypeAliasesF::TTyDefs |
|
inline |
|
inlinestatic |
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
|
inlinevirtual |
Reimplemented from hobbes::switchTyFn.
const TTyDefs& hobbes::repTypeAliasesF::ttyDefs |