Vcsn  2.2
Be Rational
vcsn::dyn::detail::automaton_wrapper< Aut > Class Template Referencefinal

A wrapped typed automaton. More...

#include <automaton.hh>

Inheritance diagram for vcsn::dyn::detail::automaton_wrapper< Aut >:
Collaboration diagram for vcsn::dyn::detail::automaton_wrapper< Aut >:

Public Types

using automaton_t = Aut
 

Public Member Functions

 automaton_wrapper (automaton_t aut)
 
virtual symbol vname () const override
 A description of the automaton, sufficient to build it. More...
 
automaton_tautomaton ()
 
const automaton_tautomaton () const
 
- Public Member Functions inherited from vcsn::dyn::detail::automaton_base
template<Automaton Aut>
auto & as ()
 Extract wrapped typed automaton. More...
 
template<Automaton Aut>
auto & as () const
 Extract wrapped typed automaton. More...
 

Private Attributes

automaton_t automaton_
 The automaton. More...
 

Detailed Description

template<Automaton Aut>
class vcsn::dyn::detail::automaton_wrapper< Aut >

A wrapped typed automaton.

Definition at line 39 of file automaton.hh.

Member Typedef Documentation

template<Automaton Aut>
using vcsn::dyn::detail::automaton_wrapper< Aut >::automaton_t = Aut

Definition at line 42 of file automaton.hh.

Constructor & Destructor Documentation

template<Automaton Aut>
vcsn::dyn::detail::automaton_wrapper< Aut >::automaton_wrapper ( automaton_t  aut)
inline

Definition at line 44 of file automaton.hh.

Member Function Documentation

template<Automaton Aut>
const automaton_t& vcsn::dyn::detail::automaton_wrapper< Aut >::automaton ( ) const
inline
template<Automaton Aut>
virtual symbol vcsn::dyn::detail::automaton_wrapper< Aut >::vname ( ) const
inlineoverridevirtual

A description of the automaton, sufficient to build it.

Implements vcsn::dyn::detail::automaton_base.

Definition at line 48 of file automaton.hh.

References vcsn::dyn::detail::automaton_wrapper< Aut >::automaton().

Here is the call graph for this function:

Member Data Documentation

template<Automaton Aut>
automaton_t vcsn::dyn::detail::automaton_wrapper< Aut >::automaton_
private

The automaton.

Definition at line 65 of file automaton.hh.

Referenced by vcsn::dyn::detail::automaton_wrapper< Aut >::automaton().


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