Vcsn
2.0
Be Rational
|
Aggregate a expansion and its expansionset. More...
#include <expansion.hh>
Public Types | |
using | expansionset_t = ExpansionSet |
using | super_t = expansion_base |
using | expansion_t = typename expansionset_t::value_t |
Public Member Functions | |
expansion_wrapper (const expansion_t &expansion, const expansionset_t &expansionset) | |
virtual | ~expansion_wrapper () |
virtual std::string | vname (bool full=true) const override |
A description of the expansion. More... | |
const expansion_t | expansion () const |
const expansionset_t & | expansionset () const |
Public Member Functions inherited from vcsn::dyn::detail::expansion_base | |
template<typename ExpansionSet > | |
expansion_wrapper< ExpansionSet > & | as () |
template<typename ExpansionSet > | |
const expansion_wrapper < ExpansionSet > & | as () const |
Protected Attributes | |
const expansion_t | expansion_ |
The expansion. More... | |
const expansionset_t | expansionset_ |
The expansion set. More... | |
Aggregate a expansion and its expansionset.
Definition at line 37 of file expansion.hh.
using vcsn::dyn::detail::expansion_wrapper< ExpansionSet >::expansion_t = typename expansionset_t::value_t |
Definition at line 42 of file expansion.hh.
using vcsn::dyn::detail::expansion_wrapper< ExpansionSet >::expansionset_t = ExpansionSet |
Definition at line 40 of file expansion.hh.
using vcsn::dyn::detail::expansion_wrapper< ExpansionSet >::super_t = expansion_base |
Definition at line 41 of file expansion.hh.
|
inline |
Definition at line 43 of file expansion.hh.
|
inlinevirtual |
Definition at line 48 of file expansion.hh.
|
inline |
Definition at line 55 of file expansion.hh.
References vcsn::dyn::detail::expansion_wrapper< ExpansionSet >::expansion_.
|
inline |
Definition at line 60 of file expansion.hh.
References vcsn::dyn::detail::expansion_wrapper< ExpansionSet >::expansionset_.
Referenced by vcsn::dyn::detail::expansion_wrapper< ExpansionSet >::vname().
|
inlineoverridevirtual |
A description of the expansion.
full | whether to include the genset. if false, same as sname. |
Implements vcsn::dyn::detail::expansion_base.
Definition at line 50 of file expansion.hh.
References vcsn::dyn::detail::expansion_wrapper< ExpansionSet >::expansionset().
|
protected |
The expansion.
Definition at line 67 of file expansion.hh.
Referenced by vcsn::dyn::detail::expansion_wrapper< ExpansionSet >::expansion().
|
protected |
The expansion set.
Definition at line 69 of file expansion.hh.
Referenced by vcsn::dyn::detail::expansion_wrapper< ExpansionSet >::expansionset().