![]() |
Vcsn
2.1
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 |
Public Member Functions inherited from vcsn::dyn::detail::expression_base | |
| 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().