Namespaces
Variants

std::function_ref::operator()

ja.cppreference.net より
 
 
ユーティリティライブラリ
言語サポート
型サポート(基本型、RTTI)
ライブラリ機能テストマクロ (C++20)
プログラムユーティリティ
可変引数関数
コルーチンサポート (C++20)
契約サポート (C++26)
三方比較
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

汎用ユーティリティ
関係演算子 (C++20で非推奨)
整数比較関数
(C++20)(C++20)(C++20)    
(C++20)
swap および 型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
共通語彙型
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
関数オブジェクト
関数呼び出し
(C++17)(C++23)
恒等関数オブジェクト
(C++20)
透過的な演算子ラッパー
(C++14)
(C++14)
(C++14)
(C++14)  
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)

旧式のバインダとアダプタ
(C++17まで)
(C++17まで)
(C++17まで)
(C++17まで)
(C++17まで)(C++17まで)(C++17まで)(C++17まで)
(C++20まで)
(C++20まで)
(C++17まで)(C++17まで)
(C++17まで)(C++17まで)

(C++17まで)
(C++17まで)(C++17まで)(C++17まで)(C++17まで)
(C++20まで)
(C++20まで)
 
 
R operator()( Args... args ) const noexcept(/*noex*/);
(C++26 から)

格納されている thunk-ptr を、bound-entity を最初の引数、残りの引数 args を使って呼び出します。/*noex*/ の operator() の部分は、std::function_ref のテンプレート仮引数のものと同一です。

return thunk-ptr(bound-entity, std::forward<Args>(args)...); と同等です。

パラメータ

args - 格納された thunk-ptr に渡す残りのパラメータ

戻り値

thunk-ptr ( bound-entity , std:: forward < Args > ( args ) ... ) 。

例外

基になる関数呼び出しによってスローされた例外を伝播します。

例

関連項目

ターゲットを呼び出す
( std::function<R(Args...)> の公開メンバ関数)
格納された関数を呼び出す
( std::reference_wrapper<T> の公開メンバ関数)