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

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

addBinding(const std::string &selector, const std::string &vname, const ExprPtr &exp)hobbes::Case
Base typedefhobbes::ExprCase< Case >
bindings() consthobbes::Case
bindings()hobbes::Case
Bindings typedefhobbes::Case
bshobbes::Caseprivate
Case(const ExprPtr &v, const Bindings &bs, const LexicalAnnotation &)hobbes::Case
Case(const ExprPtr &v, const Bindings &bs, const ExprPtr &def, const LexicalAnnotation &)hobbes::Case
case_id() consthobbes::Expr
clone() consthobbes::Casevirtual
defhobbes::Caseprivate
defaultExpr() consthobbes::Case
defaultExpr(const ExprPtr &)hobbes::Case
Expr(int cid, const LexicalAnnotation &)hobbes::Exprprotected
ExprCase(const LexicalAnnotation &)hobbes::ExprCase< Case >
hasBinding(const std::string &) consthobbes::Case
la() consthobbes::LexicallyAnnotated
LexicallyAnnotated(const LexicallyAnnotated &)hobbes::LexicallyAnnotated
LexicallyAnnotated(const LexicalAnnotation &)hobbes::LexicallyAnnotated
LexicallyAnnotated(const LexRange &)hobbes::LexicallyAnnotated
LexicallyAnnotated(const Pos &, const Pos &)hobbes::LexicallyAnnotated
make(const Pos &, const Pos &)hobbes::LexicallyAnnotatedstatic
operator==(const Case &) consthobbes::Casevirtual
hobbes::ExprCase::operator==(const Expr &rhs) consthobbes::ExprCase< Case >inlinevirtual
popContext()hobbes::LexicallyAnnotatedstatic
pushFileContext(const std::string &)hobbes::LexicallyAnnotatedstatic
pushLiteralContext(const std::string &)hobbes::LexicallyAnnotatedstatic
show(std::ostream &out) consthobbes::Casevirtual
showAnnotated(std::ostream &out) consthobbes::Casevirtual
type() consthobbes::Expr
type(const QualTypePtr &ty)hobbes::Expr
type_case_idhobbes::Casestatic
vhobbes::Caseprivate
variant() consthobbes::Case
variant(const ExprPtr &)hobbes::Case
~Expr()hobbes::Exprvirtual