WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
c_wcf_internal.h File Reference
#include <algorithm>
#include <vector>
#include "webcface/wcf.h"
#include "webcface/client.h"
#include "webcface/func.h"
#include "webcface/components.h"
#include "webcface/common/val_adaptor.h"
Include dependency graph for c_wcf_internal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CharType< CharT >
 
struct  CharType< char >
 
struct  CharType< wchar_t >
 

Namespaces

namespace  webcface
 
namespace  webcface::c_wcf
 

Functions

template<typename CharT >
std::basic_string< CharT > strOrEmpty (const CharT *p)
 
ClientgetWcli (wcfClient *wcli)
 voidポインタからclientオブジェクトを復元
 
PromisegetPromise (wcfPromise *res)
 
template<typename MultiVal >
ValAdaptor fromCVal (const MultiVal &val)
 
template<typename CharT >
std::vector< ValAdaptorargsFromCVal (const typename CharType< CharT >::CVal *args, int arg_size)
 
template<typename CharT >
auto resultToCVal (const ValAdaptor &result_val)
 

Variables

std::unordered_map< const wcfFuncCallHandle *, FuncCallHandlefetched_handles
 wcfFuncFetchCallで取得されたwcfFuncCallHandleのリスト
 
std::unordered_map< const wcfFuncCallHandleW *, FuncCallHandlefetched_handles_w
 
std::unordered_map< const wcfMultiVal *, ValAdaptorfunc_val_list
 wcfFuncRun, wcfFuncGetResultで取得されたwcfMultiValとValAdaptorのリスト
 
std::unordered_map< const wcfMultiValW *, ValAdaptorfunc_val_list_w
 
std::unordered_map< const wcfViewComponent *, const std::vector< ViewComponent > > view_list
 wcfViewGetで取得されたwcfViewComponentとViewComponentBase
 
std::unordered_map< const wcfViewComponentW *, const std::vector< ViewComponent > > view_list_w
 
std::vector< wcfClient * > wcli_list
 wcfInitで作られたクライアントのリスト
 
std::vector< Promise * > func_result_list
 wcfFuncRunAsyncで取得されたwcfPromiseのリスト