Thrill  0.1
ZipWindowTraits< ReturnType(ClassType::*)(Args...)> Struct Template Reference

Detailed Description

template<typename ClassType, typename ReturnType, typename... Args>
struct thrill::api::ZipWindowTraits< ReturnType(ClassType::*)(Args...)>

specialize for pointers to mutable member function

Definition at line 113 of file zip_window.hpp.

+ Inheritance diagram for ZipWindowTraits< ReturnType(ClassType::*)(Args...)>:
+ Collaboration diagram for ZipWindowTraits< ReturnType(ClassType::*)(Args...)>:

#include <zip_window.hpp>

Public Types

using is_const = std::false_type
 
- Public Types inherited from ZipWindowTraits< ReturnType(ClassType::*)(Args...) const >
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...
 

Additional Inherited Members

- Static Public Attributes inherited from ZipWindowTraits< ReturnType(ClassType::*)(Args...) const >
static constexpr size_t arity = sizeof ... (Args)
 arity is the number of arguments. More...
 

Member Typedef Documentation

◆ is_const

using is_const = std::false_type

Definition at line 115 of file zip_window.hpp.


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