Vcsn  2.1
Be Rational
vcsn::rat::expansionset< ExpSet >::tuple_impl< Expansions > Struct Template Reference

Denormalize a pack of one-tape expansions. More...

#include <expansionset.hh>

Collaboration diagram for vcsn::rat::expansionset< ExpSet >::tuple_impl< Expansions >:

Public Member Functions

template<size_t Tape>
void denormalize_tape (typename focus_t< Tape >::value_t &e)
 Denormalize on this tape. More...
 
template<size_t... Tape>
void denormalize (std::tuple< Expansions &...> &es, detail::index_sequence< Tape...>)
 Denormalize on all these tapes. More...
 
void denormalize (Expansions &...es)
 Entry point: Denormalize all these expansions. More...
 

Public Attributes

const expansionseteset_
 

Detailed Description

template<typename ExpSet>
template<typename... Expansions>
struct vcsn::rat::expansionset< ExpSet >::tuple_impl< Expansions >

Denormalize a pack of one-tape expansions.

Definition at line 451 of file expansionset.hh.

Member Function Documentation

template<typename ExpSet>
template<typename... Expansions>
template<size_t... Tape>
void vcsn::rat::expansionset< ExpSet >::tuple_impl< Expansions >::denormalize ( std::tuple< Expansions &...> &  es,
detail::index_sequence< Tape...>   
)
inline

Denormalize on all these tapes.

Definition at line 466 of file expansionset.hh.

template<typename ExpSet>
template<typename... Expansions>
void vcsn::rat::expansionset< ExpSet >::tuple_impl< Expansions >::denormalize ( Expansions &...  es)
inline

Entry point: Denormalize all these expansions.

Definition at line 477 of file expansionset.hh.

template<typename ExpSet>
template<typename... Expansions>
template<size_t Tape>
void vcsn::rat::expansionset< ExpSet >::tuple_impl< Expansions >::denormalize_tape ( typename focus_t< Tape >::value_t e)
inline

Denormalize on this tape.

Definition at line 455 of file expansionset.hh.

Member Data Documentation

template<typename ExpSet>
template<typename... Expansions>
const expansionset& vcsn::rat::expansionset< ExpSet >::tuple_impl< Expansions >::eset_

Definition at line 484 of file expansionset.hh.


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