|
hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
This is the complete list of members for hobbes::cc, including all inherited members.
| addInstance(const TClassPtr &, const TCInstancePtr &) | hobbes::cc | |
| addObj() | hobbes::cc | inline |
| alwaysLowerPrimMatchTables(bool) | hobbes::cc | |
| alwaysLowerPrimMatchTables() const | hobbes::cc | |
| bind(const PolyTypePtr &tn, const std::string &vn, void *x) | hobbes::cc | |
| bind(const std::string &vn, T *x) | hobbes::cc | inline |
| bind(const std::string &fn, R(*pfn)(Args...)) | hobbes::cc | inline |
| bindArr(const std::string &vn, T x[N]) | hobbes::cc | inline |
| bindExternFunction(const std::string &fname, const MonoTypePtr &fty, void *fn) | hobbes::cc | |
| bindLLFunc(const std::string &, op *) | hobbes::cc | |
| booted | hobbes::cc | private |
| builder() const | hobbes::cc | |
| buildInterpretedMatches(bool f) | hobbes::cc | |
| buildInterpretedMatches() const | hobbes::cc | |
| bytes typedef | hobbes::cc | |
| cc() | hobbes::cc | |
| cc(const cc &) | hobbes::cc | private |
| checkMatchReachability | hobbes::cc | private |
| compileFn(NamesAndExpr ... args) | hobbes::cc | inline |
| define(const std::string &vname, const ExprPtr &e) | hobbes::cc | |
| define(const std::string &vname, const std::string &expr) | hobbes::cc | |
| defineNamedType(const std::string &name, const str::seq &argNames, const MonoTypePtr &ty) | hobbes::cc | virtual |
| definePolyValue(const std::string &vname, const ExprPtr &unsweetExp) | hobbes::cc | private |
| defineTypeAlias(const std::string &name, const str::seq &argNames, const MonoTypePtr &ty) | hobbes::cc | virtual |
| drainDefs | hobbes::cc | |
| drainingDefs | hobbes::cc | |
| drainUnqualifyDefs(const Definitions &ds) | hobbes::cc | |
| dumpModule() | hobbes::cc | |
| dumpTypeEnv() const | hobbes::cc | |
| dumpTypeEnv(str::seq *syms, str::seq *types) const | hobbes::cc | |
| enableModuleInlining(bool f) | hobbes::cc | |
| enableModuleInlining() const | hobbes::cc | |
| forwardDeclare(const std::string &vname, const QualTypePtr &qt) | hobbes::cc | |
| generalize(const MonoTypePtr &mt) const | hobbes::cc | virtual |
| genInterpretedMatch | hobbes::cc | private |
| hasValueBinding(const std::string &vname) | hobbes::cc | |
| isTypeAliasName(const std::string &name) const | hobbes::cc | virtual |
| isTypeName(const std::string &) const | hobbes::cc | virtual |
| jit | hobbes::cc | private |
| liftMonoType() | hobbes::cc | inline |
| liftType() | hobbes::cc | inline |
| lookupVarType(const std::string &vname) const | hobbes::cc | private |
| lowerPrimMatchTables | hobbes::cc | private |
| machineCodeForExpr(const std::string &expr) | hobbes::cc | |
| module() const | hobbes::cc | |
| namedTypeRepresentation(const std::string &) const | hobbes::cc | virtual |
| normalize(const ExprPtr &e) | hobbes::cc | |
| objs | hobbes::cc | private |
| opaquePtrMonoType(const std::type_info &ti, unsigned int sz, bool inStruct) | hobbes::cc | virtual |
| opaquePtrPolyType(const std::type_info &ti, unsigned int sz, bool inStruct) | hobbes::cc | virtual |
| operator=(const cc &) | hobbes::cc | private |
| overload(const std::string &, const MonoTypes &) | hobbes::cc | |
| overload(const std::string &, const MonoTypes &, const ExprPtr &) | hobbes::cc | |
| overload(const std::string &, const MonoTypes &, const std::string &) | hobbes::cc | |
| preludeLoaded() const | hobbes::cc | |
| readExpr(const std::string &) | hobbes::cc | |
| readExprDefn(const std::string &) | hobbes::cc | |
| readExprDefnF | hobbes::cc | private |
| readExprDefnFn typedef | hobbes::cc | |
| readExprF | hobbes::cc | private |
| readExprFn typedef | hobbes::cc | |
| readModule(const std::string &) | hobbes::cc | |
| readModuleF | hobbes::cc | private |
| readModuleFile(const std::string &) | hobbes::cc | |
| readModuleFileF | hobbes::cc | private |
| readModuleFileFn typedef | hobbes::cc | |
| readModuleFn typedef | hobbes::cc | |
| releaseMachineCode(void *) | hobbes::cc | |
| replaceTypeAliases(const MonoTypePtr &ty) const | hobbes::cc | virtual |
| requireMatchReachability(bool f) | hobbes::cc | |
| requireMatchReachability() const | hobbes::cc | |
| runModInlinePass | hobbes::cc | private |
| setReadExprDefnFn(readExprDefnFn) | hobbes::cc | |
| setReadExprFn(readExprFn) | hobbes::cc | |
| setReadModuleFileFn(readModuleFileFn) | hobbes::cc | |
| setReadModuleFn(readModuleFn) | hobbes::cc | |
| showTypeEnv() const | hobbes::cc | |
| tenv | hobbes::cc | private |
| TTyDef typedef | hobbes::cc | private |
| ttyDefs | hobbes::cc | private |
| TTyDefs typedef | hobbes::cc | private |
| typeAliases | hobbes::cc | private |
| typeEnv() const | hobbes::cc | |
| unreachableMatchRowsPtr | hobbes::cc | |
| unsafeCompileFn(const MonoTypePtr &retTy, const str::seq &names, const MonoTypes &argTys, const ExprPtr &exp) | hobbes::cc | |
| unsafeCompileFn(const MonoTypePtr &fnTy, const str::seq &names, const ExprPtr &exp) | hobbes::cc | |
| unsafeCompileFn(const MonoTypePtr &fnTy, const str::seq &names, const std::string &exp) | hobbes::cc | |
| unsweetenExpression(const TEnvPtr &te, const ExprPtr &e) | hobbes::cc | |
| unsweetenExpression(const TEnvPtr &te, const std::string &vname, const ExprPtr &e) | hobbes::cc | |
| unsweetenExpression(const ExprPtr &e) | hobbes::cc | |
| unsweetenExpression(const std::string &vname, const ExprPtr &e) | hobbes::cc | |
| ~cc() | hobbes::cc | virtual |
1.8.13