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

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 std::string vname (bool full=true) 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<typename Aut >
Aut & as ()
 Extract wrapped typed automaton. More...
 
template<typename Aut >
const Aut & as () const
 Extract wrapped typed automaton. More...
 

Protected Attributes

automaton_t automaton_
 The automaton. More...
 

Detailed Description

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

A wrapped typed automaton.

Definition at line 41 of file automaton.hh.

Member Typedef Documentation

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

Definition at line 44 of file automaton.hh.

Constructor & Destructor Documentation

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

Definition at line 46 of file automaton.hh.

Member Function Documentation

template<typename Aut >
const automaton_t& vcsn::dyn::detail::automaton_wrapper< Aut >::automaton ( ) const
inline
template<typename Aut >
virtual std::string vcsn::dyn::detail::automaton_wrapper< Aut >::vname ( bool  full = true) const
inlineoverridevirtual

A description of the automaton, sufficient to build it.

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

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

Definition at line 50 of file automaton.hh.

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

Here is the call graph for this function:

Member Data Documentation

template<typename Aut >
automaton_t vcsn::dyn::detail::automaton_wrapper< Aut >::automaton_
protected

The automaton.

Definition at line 67 of file automaton.hh.

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


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