IgANet
IgANets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
iganet::utils::detail::zip_helper< T > Class Template Reference

#include </home/runner/work/iganet/iganet/include/utils/zip.hpp>

Classes

class  iterator
 

Public Member Functions

 zip_helper (T &&...seqs)
 
iterator begin () const
 
iterator end () const
 

Private Member Functions

template<typename Tuple , std::size_t... Is>
auto constexpr make_tuple_begin (Tuple &&t, std::index_sequence< Is... >)
 
template<typename Tuple , std::size_t... Is>
auto constexpr make_tuple_end (Tuple &&t, std::index_sequence< Is... >)
 

Private Attributes

iterator _begin
 
iterator _end
 
std::tuple< T... > _seqs
 

Constructor & Destructor Documentation

◆ zip_helper()

template<typename... T>
iganet::utils::detail::zip_helper< T >::zip_helper ( T &&...  seqs)
inline

Member Function Documentation

◆ begin()

template<typename... T>
iterator iganet::utils::detail::zip_helper< T >::begin ( ) const
inline

◆ end()

template<typename... T>
iterator iganet::utils::detail::zip_helper< T >::end ( ) const
inline

◆ make_tuple_begin()

template<typename... T>
template<typename Tuple , std::size_t... Is>
auto constexpr iganet::utils::detail::zip_helper< T >::make_tuple_begin ( Tuple &&  t,
std::index_sequence< Is... >   
)
inlineconstexprprivate

◆ make_tuple_end()

template<typename... T>
template<typename Tuple , std::size_t... Is>
auto constexpr iganet::utils::detail::zip_helper< T >::make_tuple_end ( Tuple &&  t,
std::index_sequence< Is... >   
)
inlineconstexprprivate

Member Data Documentation

◆ _begin

template<typename... T>
iterator iganet::utils::detail::zip_helper< T >::_begin
private

◆ _end

template<typename... T>
iterator iganet::utils::detail::zip_helper< T >::_end
private

◆ _seqs

template<typename... T>
std::tuple<T...> iganet::utils::detail::zip_helper< T >::_seqs
private

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