SigUtil  0.95
Utility modules for modern C++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
zip.hpp File Reference

zip関数, unzip関数 More...

Go to the source code of this file.

Namespaces

 sig
 
 sig::impl
 

Functions

template<class... Cs>
auto sig::zip (Cs &&...lists)
 複数のコンテナから、タプルのコンテナを作る More...
 
template<uint Index, class CT , class T = typename std::tuple_element<Index, typename impl::container_traits<typename impl::remove_const_reference<CT>::type>::value_type>::type, class R = std::vector<T>>
auto sig::unzip (CT &&list_tuple) -> R
 タプルのコンテナから、指定したindexのコンテナを取り出す More...
 
template<class CT , uint I = 0, class CTR = typename impl::remove_const_reference<CT>::type, typename std::enable_if< I+1==std::tuple_size< typename impl::container_traits< CTR >::value_type >::value, void >::type *& = enabler>
auto sig::impl::unzipImpl_ (CT &&c_tuple)
 
template<class CT >
auto sig::unzip (CT &&c_tuple)
 タプルのコンテナから、コンテナのタプルを作る More...
 

Detailed Description

zip関数, unzip関数

Definition in file zip.hpp.