名前空間
変種
操作

std::experimental::ranges::indirect_result_of

From cppreference.com
< cpp‎ | experimental‎ | ranges
 
 
 
 
イテレータライブラリ
イテレータのコンセプト
間接呼び出し可能コンセプト
                                                  
                                                  
                                                  
共通アルゴリズム要件
                                                  
Concept utilities
indirect_result_of
Iterator utilities and operations
Iterator traits
イテレータアダプタ
ストリームイテレータ
 
template< class > struct indirect_result_of {};


template< class F, class... Is >
    requires Invocable<F, ranges::reference_t<Is>...>
struct indirect_result_of<F(Is...)>

    : std::result_of<F(ranges::reference_t<Is>&&...)> {};
(ranges TS)
English 日本語 中文(简体) 中文(繁體)