|
WebCFace 3.2.0
Web-based Communication Framework & Dashboard-like UI
|
呼び出された関数の引数の取得と戻り値のセットをするインタフェース More...
#include <webcface/func_result.h>
Public Member Functions | |
| CallHandle ()=default | |
| CallHandle (const Field &base, const std::shared_ptr< internal::PromiseData > &data) | |
| const std::vector< ValAdaptorVector > & | args () const |
| 関数の引数を取得する | |
| const wcfMultiVal * | cArgs () const |
| const wcfMultiValW * | cWArgs () const |
| void | respond (const ValAdaptorVector &value) const |
| void | reject (const ValAdaptor &message) const |
| void | reach (bool found) const |
| bool | assertArgsNum (std::size_t expected) const |
| 引数の数をチェックする | |
| template<typename T > | |
| void | respond (const T &value) const |
| 関数の結果を送信する | |
| void | respond (StringInitializer value) const |
| void | respond () const |
| 空の値を関数の結果として送信する | |
| void | reject (StringInitializer message) const |
| 関数の結果を例外として送信する | |
| bool | respondable () const |
| respond()またはreject()が可能かどうかを返す | |
| StringView | name () const |
| field名を返す | |
| WStringView | nameW () const |
| field名を返す (wstring) | |
Friends | |
| class | Func |
| class | FuncListener |
| struct | internal::FuncInfo |
| struct | internal::ClientData |
呼び出された関数の引数の取得と戻り値のセットをするインタフェース
ver1.11までFuncCallHandle, ver2.0からCallHandleに名前変更
|
default |
| CallHandle | ( | const Field & | base, |
| const std::shared_ptr< internal::PromiseData > & | data | ||
| ) |
| const std::vector< ValAdaptorVector > & args | ( | ) | const |
関数の引数を取得する
ver3.0〜 ValAdaptorVectorに変更
| bool assertArgsNum | ( | std::size_t | expected | ) | const |
引数の数をチェックする
args().size() != expected ならエラーメッセージとともにrejectし、falseを返す
| const wcfMultiVal * cArgs | ( | ) | const |
引数データを表すwcfMultiValの配列を構築 (createHandle() 用)
| const wcfMultiValW * cWArgs | ( | ) | const |
引数データを表すwcfMultiValWの配列を構築 (createHandle() 用)
|
inline |
field名を返す
ver3.0〜 std::stringの参照から StringView に変更
|
inline |
field名を返す (wstring)
ver3.0〜 std::wstringの参照から WStringView に変更
| void reach | ( | bool | found | ) | const |
| void reject | ( | const ValAdaptor & | message | ) | const |
|
inline |
関数の結果を例外として送信する
|
inline |
空の値を関数の結果として送信する
|
inline |
関数の結果を送信する
| void respond | ( | const ValAdaptorVector & | value | ) | const |
|
inline |
| bool respondable | ( | ) | const |
respond()またはreject()が可能かどうかを返す
|
friend |
|
friend |
|
friend |
|
friend |