CCF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
global_class_ids.h
Go to the documentation of this file.
1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the Apache 2.0 License.
3#pragma once
4
5#include <quickjs/quickjs.h>
6
7namespace ccf::js
8{
9 extern JSClassID kv_class_id;
10 extern JSClassID kv_historical_class_id;
11 extern JSClassID kv_map_handle_class_id;
12 extern JSClassID historical_state_class_id;
13
14 extern JSClassDef kv_class_def;
15 extern JSClassDef kv_historical_class_def;
16 extern JSClassDef kv_map_handle_class_def;
17 extern JSClassDef historical_state_class_def;
18
19 // Not thread-safe, must happen exactly once
20 void register_class_ids();
21}
Definition bundle.h:12
JSClassDef kv_map_handle_class_def
Definition global_class_ids.cpp:15
JSClassID kv_class_id
Definition global_class_ids.cpp:10
void register_class_ids()
Definition global_class_ids.cpp:17
JSClassDef kv_historical_class_def
Definition historical.cpp:446
JSClassID historical_state_class_id
Definition global_class_ids.cpp:13
JSClassDef kv_class_def
Definition kv.cpp:161
JSClassDef historical_state_class_def
JSClassID kv_historical_class_id
Definition global_class_ids.cpp:11
JSClassID kv_map_handle_class_id
Definition global_class_ids.cpp:12