![]() |
Vcsn
2.2
Be Rational
|
Aggregate an expression and its expressionset. More...
#include <expression.hh>
Public Types | |
using | expressionset_t = ExpSet |
using | super_t = expression_base |
using | expression_t = typename expressionset_t::value_t |
Public Member Functions | |
expression_wrapper (const expressionset_t &rs, const expression_t &r) | |
virtual symbol | vname () const override |
A description of the expression type. More... | |
const expressionset_t & | expressionset () const |
const expression_t | expression () const |
![]() | |
template<typename ExpSet > | |
auto & | as () |
Extract wrapped typed expression. More... | |
template<typename ExpSet > | |
auto & | as () const |
Extract wrapped typed expression. More... | |
Private Attributes | |
const expressionset_t | expressionset_ |
The expression set. More... | |
const expression_t | expression_ |
The expression. More... | |
Aggregate an expression and its expressionset.
Definition at line 42 of file expression.hh.
using vcsn::dyn::detail::expression_wrapper< ExpSet >::expression_t = typename expressionset_t::value_t |
Definition at line 47 of file expression.hh.
using vcsn::dyn::detail::expression_wrapper< ExpSet >::expressionset_t = ExpSet |
Definition at line 45 of file expression.hh.
using vcsn::dyn::detail::expression_wrapper< ExpSet >::super_t = expression_base |
Definition at line 46 of file expression.hh.
|
inline |
Definition at line 48 of file expression.hh.
|
inline |
Definition at line 64 of file expression.hh.
References vcsn::dyn::detail::expression_wrapper< ExpSet >::expression_.
|
inline |
Definition at line 59 of file expression.hh.
References vcsn::dyn::detail::expression_wrapper< ExpSet >::expressionset_.
Referenced by vcsn::dyn::detail::expression_wrapper< ExpSet >::vname().
|
inlineoverridevirtual |
A description of the expression type.
Implements vcsn::dyn::detail::expression_base.
Definition at line 54 of file expression.hh.
References vcsn::dyn::detail::expression_wrapper< ExpSet >::expressionset().
|
private |
The expression.
Definition at line 73 of file expression.hh.
Referenced by vcsn::dyn::detail::expression_wrapper< ExpSet >::expression().
|
private |
The expression set.
Definition at line 71 of file expression.hh.
Referenced by vcsn::dyn::detail::expression_wrapper< ExpSet >::expressionset().