hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
Public Member Functions | |
nat | with (const Prim *v) const |
nat | with (const OpaquePtr *v) const |
nat | with (const TVar *v) const |
nat | with (const TGen *v) const |
nat | with (const FixedArray *v) const |
nat | with (const Array *v) const |
nat | with (const Variant *v) const |
nat | with (const Record *v) const |
nat | with (const Func *v) const |
nat | with (const Exists *v) const |
nat | with (const Recursive *v) const |
nat | with (const TAbs *v) const |
nat | with (const TApp *v) const |
nat | with (const TString *v) const |
nat | with (const TLong *v) const |
nat | with (const TExpr *v) const |
Private Member Functions | |
nat | withPrim (const std::string &pn) const |
unsigned int | r (const MonoTypePtr &t) const |
unsigned int | rv (const Record *t) const |
unsigned int | rv (const Variant *t) const |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
|
inlinevirtual |
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
Implements hobbes::switchType< nat >.
|
inlineprivate |