Vcsn
2.0
Be Rational
|
Aggregate a label and its labelset. More...
#include <fwd.hh>
Public Types | |
using | labelset_t = LabelSet |
using | super_t = label_base |
using | label_t = typename labelset_t::value_t |
Public Member Functions | |
label_wrapper (const label_t &l, const labelset_t &ls) | |
virtual std::string | vname (bool full=true) const override |
A description of the label type. More... | |
const label_t | label () const |
const labelset_t & | labelset () const |
Public Member Functions inherited from vcsn::dyn::detail::label_base | |
template<typename LabelSet > | |
label_wrapper< LabelSet > & | as () |
Extract wrapped typed label. More... | |
template<typename LabelSet > | |
const label_wrapper< LabelSet > & | as () const |
Extract wrapped typed label. More... | |
Protected Attributes | |
const label_t | label_ |
The label. More... | |
const labelset_t | labelset_ |
The label set. More... | |
Aggregate a label and its labelset.
using vcsn::dyn::detail::label_wrapper< T >::label_t = typename labelset_t::value_t |
using vcsn::dyn::detail::label_wrapper< T >::labelset_t = LabelSet |
using vcsn::dyn::detail::label_wrapper< T >::super_t = label_base |
|
inline |
|
inline |
Definition at line 58 of file label.hh.
References vcsn::dyn::detail::label_wrapper< T >::label_.
|
inline |
Definition at line 63 of file label.hh.
References vcsn::dyn::detail::label_wrapper< T >::labelset_.
Referenced by vcsn::dyn::detail::label_wrapper< T >::vname().
|
inlineoverridevirtual |
A description of the label type.
full | whether to include the genset. if false, same as sname. |
Implements vcsn::dyn::detail::label_base.
Definition at line 53 of file label.hh.
References vcsn::dyn::detail::label_wrapper< T >::labelset().
|
protected |
The label.
Definition at line 70 of file label.hh.
Referenced by vcsn::dyn::detail::label_wrapper< T >::label().
|
protected |
The label set.
Definition at line 72 of file label.hh.
Referenced by vcsn::dyn::detail::label_wrapper< T >::labelset().