hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
hobbes
Switch
hobbes::Switch Member List
This is the complete list of members for
hobbes::Switch
, including all inherited members.
Base
typedef
hobbes::ExprCase< Switch >
bindings
() const
hobbes::Switch
bindings
()
hobbes::Switch
Bindings
typedef
hobbes::Switch
bs
hobbes::Switch
private
case_id
() const
hobbes::Expr
clone
() const
hobbes::Switch
virtual
def
hobbes::Switch
private
defaultExpr
() const
hobbes::Switch
defaultExpr
(const ExprPtr &)
hobbes::Switch
expr
() const
hobbes::Switch
expr
(const ExprPtr &)
hobbes::Switch
Expr
(int cid, const LexicalAnnotation &)
hobbes::Expr
protected
ExprCase
(const LexicalAnnotation &)
hobbes::ExprCase< Switch >
la
() const
hobbes::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::LexicallyAnnotated
static
operator==
(const Switch &) const
hobbes::Switch
virtual
ExprCase< Switch >::operator==
(const Expr &rhs) const
hobbes::ExprCase< Switch >
inline
virtual
popContext
()
hobbes::LexicallyAnnotated
static
pushFileContext
(const std::string &)
hobbes::LexicallyAnnotated
static
pushLiteralContext
(const std::string &)
hobbes::LexicallyAnnotated
static
show
(std::ostream &) const
hobbes::Switch
virtual
showAnnotated
(std::ostream &out) const
hobbes::Switch
virtual
Switch
(const ExprPtr &v, const Bindings &bs, const LexicalAnnotation &)
hobbes::Switch
Switch
(const ExprPtr &v, const Bindings &bs, const ExprPtr &def, const LexicalAnnotation &)
hobbes::Switch
type
() const
hobbes::Expr
type
(const QualTypePtr &ty)
hobbes::Expr
type_case_id
hobbes::Switch
static
v
hobbes::Switch
private
~Expr
()
hobbes::Expr
virtual
Generated by
1.8.13