|
| | Promise (const Field &base, const std::shared_ptr< internal::PromiseData > &data) |
| |
| bool | reached () const |
| | リモートに呼び出しメッセージが到達したかどうかを返す
|
| |
| bool | found () const |
| | 呼び出した関数がリモートに存在するか(=実行が開始されたか)を返す
|
| |
| Promise & | waitReach () |
| | リモートに呼び出しメッセージが到達するまで待機
|
| |
| Promise & | waitReachFor (std::chrono::microseconds timeout) |
| | リモートに呼び出しメッセージが到達するまで待機
|
| |
| template<typename Clock , typename Duration > |
| Promise & | waitReachUntil (std::chrono::time_point< Clock, Duration > timeout) |
| | リモートに呼び出しメッセージが到達するまで待機
|
| |
| bool | finished () const |
| | 関数の実行が完了したかどうかを返す
|
| |
| bool | isError () const |
| | 関数がエラーになったかどうかを返す
|
| |
| ValAdaptorVector | response () const |
| | 関数の実行が完了した場合その戻り値を返す
|
| |
| StringView | rejection () const |
| | 関数の実行がエラーになった場合そのエラーメッセージを返す
|
| |
| WStringView | rejectionW () const |
| | 関数の実行がエラーになった場合そのエラーメッセージを返す (wstring)
|
| |
| Promise & | waitFinish () |
| | 関数の実行が完了するまで待機
|
| |
| Promise & | waitFinishFor (std::chrono::microseconds timeout) |
| | 関数の実行が完了するまで待機
|
| |
| template<typename Clock , typename Duration > |
| Promise & | waitFinishUntil (std::chrono::time_point< Clock, Duration > timeout) |
| | 関数の実行が完了するまで待機
|
| |
| Promise & | onReach (std::function< void(Promise)> callback) |
| | リモートに呼び出しメッセージが到達したときに呼び出すコールバックを設定
|
| |
| template<typename F , typename std::enable_if_t< std::is_invocable_v< F >, std::nullptr_t > = nullptr> |
| Promise & | onReach (F callback) |
| | リモートに呼び出しメッセージが到達したときに呼び出すコールバックを設定
|
| |
| Promise & | onFinish (std::function< void(Promise)> callback) |
| | 関数の実行が完了した時呼び出すコールバックを設定
|
| |
| template<typename F , typename std::enable_if_t< std::is_invocable_v< F >, std::nullptr_t > = nullptr> |
| Promise & | onFinish (F callback) |
| | 関数の実行が完了した時呼び出すコールバックを設定
|
| |
| template<typename Member_ = Member, bool = ::webcface::traits::assertCompleteMember < std::enable_if_t<std::is_same_v< Member_, Member >, Member_>>()> |
| Member_ | member () const |
| | Memberを返す
|
| |
| StringView | name () const |
| | field名を返す
|
| |
| WStringView | nameW () const |
| | field名を返す (wstring)
|
| |
非同期で実行した関数の実行結果を取得するインタフェース。
ver1.11まではAsyncFuncResult、ver2.0からPromiseに名前変更