Thrill
0.1
|
specialize for pointers to const member function
Definition at line 65 of file zip_window.hpp.
#include <zip_window.hpp>
Public Types | |
using | is_const = std::true_type |
using | result_type = ReturnType |
template<size_t i> | |
using | value_type = typename std::tuple_element< i, value_type_tuple >::type |
template<size_t i> | |
using | value_type_plain = typename std::remove_cv< typename std::remove_reference< value_type< i > >::type >::type |
using | value_type_tuple = std::tuple< typename std::remove_cv< typename std::remove_reference< Args >::type >::type::value_type... > |
the tuple of value_type inside the vectors More... | |
using | value_type_tuple_plain = std::tuple< typename std::remove_cv< typename std::remove_reference< typename std::remove_cv< typename std::remove_reference< Args >::type >::type::value_type >::type >::type... > |
the tuple of value_types: with remove_cv and remove_reference applied. More... | |
template<size_t i> | |
using | vector_plain = typename std::tuple_element< i, vector_tuple_plain >::type |
using | vector_tuple_plain = std::tuple< typename std::remove_cv< typename std::remove_reference< Args >::type >::type... > |
the tuple of std::vector<>s: with remove_cv and remove_reference applied More... | |
Static Public Attributes | |
static constexpr size_t | arity = sizeof ... (Args) |
arity is the number of arguments. More... | |
using is_const = std::true_type |
Definition at line 71 of file zip_window.hpp.
using result_type = ReturnType |
Definition at line 70 of file zip_window.hpp.
using value_type = typename std::tuple_element<i, value_type_tuple>::type |
the i-th argument is equivalent to the i-th tuple element of a tuple composed of those arguments.
Definition at line 90 of file zip_window.hpp.
using value_type_plain = typename std::remove_cv< typename std::remove_reference<value_type<i> >::type>::type |
return i-th argument reduced to plain type: remove_cv and remove_reference.
Definition at line 97 of file zip_window.hpp.
using value_type_tuple = std::tuple< typename std::remove_cv< typename std::remove_reference<Args>::type >::type::value_type...> |
the tuple of value_type inside the vectors
Definition at line 77 of file zip_window.hpp.
using value_type_tuple_plain = std::tuple< typename std::remove_cv< typename std::remove_reference< typename std::remove_cv< typename std::remove_reference<Args>::type >::type::value_type>::type>::type...> |
the tuple of value_types: with remove_cv and remove_reference applied.
Definition at line 85 of file zip_window.hpp.
using vector_plain = typename std::tuple_element< i, vector_tuple_plain>::type |
the i-th argument is equivalent to the i-th tuple element of a tuple composed of those arguments.
Definition at line 108 of file zip_window.hpp.
using vector_tuple_plain = std::tuple< typename std::remove_cv< typename std::remove_reference<Args>::type>::type...> |
the tuple of std::vector<>s: with remove_cv and remove_reference applied
Definition at line 102 of file zip_window.hpp.
|
static |
arity is the number of arguments.
Definition at line 68 of file zip_window.hpp.