hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
hobbes::cc Member List

This is the complete list of members for hobbes::cc, including all inherited members.

addInstance(const TClassPtr &, const TCInstancePtr &)hobbes::cc
addObj()hobbes::ccinline
alwaysLowerPrimMatchTables(bool)hobbes::cc
alwaysLowerPrimMatchTables() consthobbes::cc
bind(const PolyTypePtr &tn, const std::string &vn, void *x)hobbes::cc
bind(const std::string &vn, T *x)hobbes::ccinline
bind(const std::string &fn, R(*pfn)(Args...))hobbes::ccinline
bindArr(const std::string &vn, T x[N])hobbes::ccinline
bindExternFunction(const std::string &fname, const MonoTypePtr &fty, void *fn)hobbes::cc
bindLLFunc(const std::string &, op *)hobbes::cc
bootedhobbes::ccprivate
builder() consthobbes::cc
buildInterpretedMatches(bool f)hobbes::cc
buildInterpretedMatches() consthobbes::cc
bytes typedefhobbes::cc
cc()hobbes::cc
cc(const cc &)hobbes::ccprivate
checkMatchReachabilityhobbes::ccprivate
compileFn(NamesAndExpr ... args)hobbes::ccinline
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::ccvirtual
definePolyValue(const std::string &vname, const ExprPtr &unsweetExp)hobbes::ccprivate
defineTypeAlias(const std::string &name, const str::seq &argNames, const MonoTypePtr &ty)hobbes::ccvirtual
drainDefshobbes::cc
drainingDefshobbes::cc
drainUnqualifyDefs(const Definitions &ds)hobbes::cc
dumpModule()hobbes::cc
dumpTypeEnv() consthobbes::cc
dumpTypeEnv(str::seq *syms, str::seq *types) consthobbes::cc
enableModuleInlining(bool f)hobbes::cc
enableModuleInlining() consthobbes::cc
forwardDeclare(const std::string &vname, const QualTypePtr &qt)hobbes::cc
generalize(const MonoTypePtr &mt) consthobbes::ccvirtual
genInterpretedMatchhobbes::ccprivate
hasValueBinding(const std::string &vname)hobbes::cc
isTypeAliasName(const std::string &name) consthobbes::ccvirtual
isTypeName(const std::string &) consthobbes::ccvirtual
jithobbes::ccprivate
liftMonoType()hobbes::ccinline
liftType()hobbes::ccinline
lookupVarType(const std::string &vname) consthobbes::ccprivate
lowerPrimMatchTableshobbes::ccprivate
machineCodeForExpr(const std::string &expr)hobbes::cc
module() consthobbes::cc
namedTypeRepresentation(const std::string &) consthobbes::ccvirtual
normalize(const ExprPtr &e)hobbes::cc
objshobbes::ccprivate
opaquePtrMonoType(const std::type_info &ti, unsigned int sz, bool inStruct)hobbes::ccvirtual
opaquePtrPolyType(const std::type_info &ti, unsigned int sz, bool inStruct)hobbes::ccvirtual
operator=(const cc &)hobbes::ccprivate
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() consthobbes::cc
readExpr(const std::string &)hobbes::cc
readExprDefn(const std::string &)hobbes::cc
readExprDefnFhobbes::ccprivate
readExprDefnFn typedefhobbes::cc
readExprFhobbes::ccprivate
readExprFn typedefhobbes::cc
readModule(const std::string &)hobbes::cc
readModuleFhobbes::ccprivate
readModuleFile(const std::string &)hobbes::cc
readModuleFileFhobbes::ccprivate
readModuleFileFn typedefhobbes::cc
readModuleFn typedefhobbes::cc
releaseMachineCode(void *)hobbes::cc
replaceTypeAliases(const MonoTypePtr &ty) consthobbes::ccvirtual
requireMatchReachability(bool f)hobbes::cc
requireMatchReachability() consthobbes::cc
runModInlinePasshobbes::ccprivate
setReadExprDefnFn(readExprDefnFn)hobbes::cc
setReadExprFn(readExprFn)hobbes::cc
setReadModuleFileFn(readModuleFileFn)hobbes::cc
setReadModuleFn(readModuleFn)hobbes::cc
showTypeEnv() consthobbes::cc
tenvhobbes::ccprivate
TTyDef typedefhobbes::ccprivate
ttyDefshobbes::ccprivate
TTyDefs typedefhobbes::ccprivate
typeAliaseshobbes::ccprivate
typeEnv() consthobbes::cc
unreachableMatchRowsPtrhobbes::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::ccvirtual