|
hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
#include <hobbes/lang/preds/consvariant.H>#include <hobbes/lang/preds/class.H>#include <hobbes/lang/expr.H>#include <hobbes/lang/tylift.H>#include <hobbes/lang/typeinf.H>#include <hobbes/util/array.H>
Classes | |
| struct | hobbes::ConsVariant |
| struct | hobbes::VDUnqualify |
Namespaces | |
| hobbes | |
Macros | |
| #define | REF_VAR_LABEL "variantHeadLabel" |
| #define | REF_VAR_SPLIT "variantSplit" |
| #define | REF_VAR_INJH "variantInjectHead" |
| #define | REF_VAR_LIFTT "variantLiftTail" |
Functions | |
| Variant::Members | hobbes::normalizeCtorIDs (const Variant::Members &ms) |
| MonoTypePtr | hobbes::normalizeCtorIDs (const MonoTypePtr &t) |
| static bool | hobbes::dec (const ConstraintPtr &c, ConsVariant *cv) |
| #define REF_VAR_INJH "variantInjectHead" |
| #define REF_VAR_LABEL "variantHeadLabel" |
| #define REF_VAR_LIFTT "variantLiftTail" |
| #define REF_VAR_SPLIT "variantSplit" |
1.8.13