Vcsn  2.4
Be Rational
vcsn::rat::copy_impl< InExpSet, OutExpSet >::visit_tuple< typename > Struct Template Reference

#include <copy.hh>

Collaboration diagram for vcsn::rat::copy_impl< InExpSet, OutExpSet >::visit_tuple< typename >:

Public Member Functions

template<size_t I>
auto work_ (const tuple_t &v)
 Copy one tape. More...
 
template<size_t... I>
out_expression_t work_ (const tuple_t &v, detail::index_sequence< I... >)
 Copy all the tapes. More...
 
out_expression_t operator() (const tuple_t &v)
 Entry point. More...
 

Public Attributes

self_tself_
 

Detailed Description

template<typename InExpSet, typename OutExpSet>
template<typename = void>
struct vcsn::rat::copy_impl< InExpSet, OutExpSet >::visit_tuple< typename >

Definition at line 132 of file copy.hh.

Member Function Documentation

template<typename InExpSet , typename OutExpSet >
template<typename = void>
out_expression_t vcsn::rat::copy_impl< InExpSet, OutExpSet >::visit_tuple< typename >::operator() ( const tuple_t v)
inline

Entry point.

Definition at line 151 of file copy.hh.

References vcsn::rat::copy_impl< InExpSet, OutExpSet >::visit_tuple< typename >::work_().

Here is the call graph for this function:

template<typename InExpSet , typename OutExpSet >
template<typename = void>
template<size_t I>
auto vcsn::rat::copy_impl< InExpSet, OutExpSet >::visit_tuple< typename >::work_ ( const tuple_t v)
inline

Copy one tape.

Definition at line 136 of file copy.hh.

References vcsn::rat::copy(), vcsn::rat::copy_impl< InExpSet, OutExpSet >::in_rs_, vcsn::rat::copy_impl< InExpSet, OutExpSet >::out_rs_, and vcsn::rat::copy_impl< InExpSet, OutExpSet >::visit_tuple< typename >::self_.

Referenced by vcsn::rat::copy_impl< InExpSet, OutExpSet >::visit_tuple< typename >::operator()().

Here is the call graph for this function:

template<typename InExpSet , typename OutExpSet >
template<typename = void>
template<size_t... I>
out_expression_t vcsn::rat::copy_impl< InExpSet, OutExpSet >::visit_tuple< typename >::work_ ( const tuple_t v,
detail::index_sequence< I... >   
)
inline

Member Data Documentation

template<typename InExpSet , typename OutExpSet >
template<typename = void>
self_t& vcsn::rat::copy_impl< InExpSet, OutExpSet >::visit_tuple< typename >::self_

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