WebCFace 2.5.2
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< ValAdaptor > & | args () const |
関数の引数を取得する | |
const wcfMultiVal * | cArgs () const |
const wcfMultiValW * | cWArgs () const |
void | respond (const ValAdaptor &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 () const |
空の値を関数の結果として送信する | |
void | reject (std::string_view message) const |
関数の結果を例外として送信する | |
void | reject (std::wstring_view message) const |
関数の結果を例外として送信する (wstring) | |
bool | respondable () const |
respond()またはreject()が可能かどうかを返す | |
const std::string & | name () const |
field名を返す | |
const std::wstring & | 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< ValAdaptor > & args | ( | ) | const |
関数の引数を取得する
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名を返す
|
inline |
field名を返す (wstring)
void reach | ( | bool | found | ) | const |
void reject | ( | const ValAdaptor & | message | ) | const |
|
inline |
関数の結果を例外として送信する
|
inline |
|
inline |
空の値を関数の結果として送信する
|
inline |
関数の結果を送信する
void respond | ( | const ValAdaptor & | value | ) | const |
bool respondable | ( | ) | const |
respond()またはreject()が可能かどうかを返す
|
friend |
|
friend |
|
friend |
|
friend |