WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
|
PromiseDataのリストを保持する。 More...
#include <webcface/internal/func_internal.h>
Public Member Functions | |
std::shared_ptr< PromiseData > | addResult (const Field &base) |
新しいcaller_idを振って新しいAsyncFuncStateを生成しそれを返す | |
std::shared_ptr< PromiseData > | getResult (std::size_t caller_id) |
AsyncFuncStateを取得 | |
void | removeResult (std::size_t caller_id) |
resultを設定し終わったstateを削除 | |
PromiseDataのリストを保持する。
関数の実行結果が返ってきた時参照する また、実行するたびに連番を振る必要があるcallback_idの管理にも使う
|
inline |
新しいcaller_idを振って新しいAsyncFuncStateを生成しそれを返す
|
inline |
AsyncFuncStateを取得
|
inline |
resultを設定し終わったstateを削除