Vcsn  2.0
Be Rational
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
vcsn::dyn::detail::ratexp_wrapper< RatExpSet > Class Template Reference

Aggregate a ratexp and its ratexpset. More...

#include <fwd.hh>

Inheritance diagram for vcsn::dyn::detail::ratexp_wrapper< RatExpSet >:
Collaboration diagram for vcsn::dyn::detail::ratexp_wrapper< RatExpSet >:

Public Types

using ratexpset_t = RatExpSet
 
using super_t = ratexp_base
 
using ratexp_t = typename ratexpset_t::value_t
 

Public Member Functions

 ratexp_wrapper (const ratexp_t &ratexp, const ratexpset_t &ratexpset)
 
virtual std::string vname (bool full=true) const override
 A description of the ratexp type. More...
 
const ratexp_t ratexp () const
 
const ratexpset_tratexpset () const
 
- Public Member Functions inherited from vcsn::dyn::detail::ratexp_base
template<typename RatExpSet >
ratexp_wrapper< RatExpSet > & as ()
 Extract wrapped typed ratexp. More...
 
template<typename RatExpSet >
const ratexp_wrapper< RatExpSet > & as () const
 Extract wrapped typed ratexp. More...
 

Protected Attributes

const ratexp_t ratexp_
 The ratexp. More...
 
const ratexpset_t ratexpset_
 The ratexp set. More...
 

Detailed Description

template<typename RatExpSet>
class vcsn::dyn::detail::ratexp_wrapper< RatExpSet >

Aggregate a ratexp and its ratexpset.

Definition at line 62 of file fwd.hh.

Member Typedef Documentation

template<typename RatExpSet>
using vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::ratexp_t = typename ratexpset_t::value_t

Definition at line 49 of file ratexp.hh.

template<typename RatExpSet>
using vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::ratexpset_t = RatExpSet

Definition at line 47 of file ratexp.hh.

template<typename RatExpSet>
using vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::super_t = ratexp_base

Definition at line 48 of file ratexp.hh.

Constructor & Destructor Documentation

template<typename RatExpSet>
vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::ratexp_wrapper ( const ratexp_t ratexp,
const ratexpset_t ratexpset 
)
inline

Definition at line 50 of file ratexp.hh.

Member Function Documentation

template<typename RatExpSet>
const ratexp_t vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::ratexp ( ) const
inline

Definition at line 61 of file ratexp.hh.

References vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::ratexp_.

template<typename RatExpSet>
const ratexpset_t& vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::ratexpset ( ) const
inline
template<typename RatExpSet>
virtual std::string vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::vname ( bool  full = true) const
inlineoverridevirtual

A description of the ratexp type.

Parameters
fullwhether to include the genset. if false, same as sname.

Implements vcsn::dyn::detail::ratexp_base.

Definition at line 56 of file ratexp.hh.

References vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::ratexpset().

Here is the call graph for this function:

Member Data Documentation

template<typename RatExpSet>
const ratexp_t vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::ratexp_
protected

The ratexp.

Definition at line 73 of file ratexp.hh.

Referenced by vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::ratexp().

template<typename RatExpSet>
const ratexpset_t vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::ratexpset_
protected

The ratexp set.

Definition at line 75 of file ratexp.hh.

Referenced by vcsn::dyn::detail::ratexp_wrapper< RatExpSet >::ratexpset().


The documentation for this class was generated from the following files: