28template<
typename C, std::
size_t N>
30 typename std::remove_cv<typename std::tuple_element<N, typename C::value_type>::type>::type;
34template<std::
size_t N,
typename C>
35inline std::vector<type_element<C, N>>
38 std::vector<type_element<C, N>> result;
42 std::generate(std::begin(result), std::end(result), [&] {
return std::get<N>(*
iter++); });
typename std::remove_cv< typename std::tuple_element< N, typename C::value_type >::type >::type type_element
Extract in a std::vector object each N-th values of tuples contained in a Container compliant object ...
auto extractValues(const M &map) -> decltype(extractElements< 1 >(map))
std::vector< type_element< C, N > > extractElements(const C &container)
auto extractKeys(const M &map) -> decltype(extractElements< 0 >(map))
void emitSignal(Args... args)