WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
FuncResultStore Class Reference

PromiseDataのリストを保持する。 More...

#include <webcface/internal/func_internal.h>

Public Member Functions

std::shared_ptr< PromiseDataaddResult (const Field &base)
 新しいcaller_idを振って新しいAsyncFuncStateを生成しそれを返す
 
std::shared_ptr< PromiseDatagetResult (std::size_t caller_id)
 AsyncFuncStateを取得
 
void removeResult (std::size_t caller_id)
 resultを設定し終わったstateを削除
 

Detailed Description

PromiseDataのリストを保持する。

関数の実行結果が返ってきた時参照する また、実行するたびに連番を振る必要があるcallback_idの管理にも使う

Member Function Documentation

◆ addResult()

std::shared_ptr< PromiseData > addResult ( const Field base)
inline

新しいcaller_idを振って新しいAsyncFuncStateを生成しそれを返す

◆ getResult()

std::shared_ptr< PromiseData > getResult ( std::size_t  caller_id)
inline

AsyncFuncStateを取得

◆ removeResult()

void removeResult ( std::size_t  caller_id)
inline

resultを設定し終わったstateを削除


The documentation for this class was generated from the following file: