Range-v3
Range algorithms, views, and actions for the Standard Library
ranges::composed< Second, First > Struct Template Reference

Public Member Functions

 composed (Second second, First first)
 
template<typename... Ts>
auto operator() (Ts &&... ts) noexcept(noexcept(decltype(composed::do_(first_, second_, std::is_void< invoke_result_t< First &, Ts... >>{},(Ts &&) ts...))(composed::do_(first_, second_, std::is_void< invoke_result_t< First &, Ts... >>{},(Ts &&) ts...)))) -> decltype(composed::do_(first_, second_, std::is_void< invoke_result_t< First &, Ts... >>
 
template<typename... Ts>
auto operator() (Ts &&... ts) return composed
 

Public Attributes

Ts && ts
 

Member Data Documentation

◆ ts

template<typename Second , typename First >
Ts&& ranges::composed< Second, First >::ts
Initial value:
{ return ( composed::do_(first_,
second_,
std::is_void<invoke_result_t<First &, Ts...>>{},
(Ts &&) ts...) )