|
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 = 0 |
| 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 = 0 |
| JSValueConst ccf::js::extensions::kvhelpers::this_val |