CCF
|
Typedefs | |
using | KVMap = ::ccf::kv::untyped::Map |
using | ROHandleGetter = KVMap::ReadOnlyHandle *(*)(js::core::Context &jsctx, JSValueConst this_val) |
using | RWHandleGetter = KVMap::Handle *(*)(js::core::Context &jsctx, JSValueConst this_val) |
Functions | |
JS_KV_PERMISSION_ERROR_HELPER (js_kv_get_version_of_previous_write_denied, "getVersionOfPreviousWrite") template< ROHandleGetter GetReadOnlyHandle > static JSValue js_kv_map_has(JSContext *ctx | |
if (argc !=1) | |
if (!key) | |
JS_CHECK_HANDLE (handle) | |
return | JS_NewBool (ctx, has) |
Variables | |
JSValueConst | this_val |
JSValueConst int | argc |
JSValueConst int JSValueConst * | argv |
size_t | key_size |
uint8_t * | key = JS_GetArrayBuffer(ctx, &key_size, argv[0]) |
auto | handle = GetReadOnlyHandle(jsctx, this_val) |
auto | has = handle->has({key, key + key_size}) |
using ccf::js::extensions::kvhelpers::KVMap = typedef ::ccf::kv::untyped::Map |
using ccf::js::extensions::kvhelpers::ROHandleGetter = typedef KVMap::ReadOnlyHandle* (*)(js::core::Context& jsctx, JSValueConst this_val) |
using ccf::js::extensions::kvhelpers::RWHandleGetter = typedef KVMap::Handle* (*)(js::core::Context& jsctx, JSValueConst this_val) |
ccf::js::extensions::kvhelpers::if | ( | ! | key | ) |
ccf::js::extensions::kvhelpers::if | ( | argc ! | = 1 | ) |
ccf::js::extensions::kvhelpers::JS_CHECK_HANDLE | ( | handle | ) |
ccf::js::extensions::kvhelpers::JS_KV_PERMISSION_ERROR_HELPER | ( | js_kv_get_version_of_previous_write_denied | , |
"getVersionOfPreviousWrite" | |||
) |
return ccf::js::extensions::kvhelpers::JS_NewBool | ( | ctx | , |
has | |||
) |
JSValueConst int ccf::js::extensions::kvhelpers::argc |
JSValueConst int JSValueConst* ccf::js::extensions::kvhelpers::argv |
auto ccf::js::extensions::kvhelpers::handle = GetReadOnlyHandle(jsctx, this_val) |
size_t ccf::js::extensions::kvhelpers::key_size |
JSValueConst ccf::js::extensions::kvhelpers::this_val |