diff options
| author | Enji Cooper <ngie@FreeBSD.org> | 2026-08-31 03:19:45 +0000 |
|---|---|---|
| committer | Enji Cooper <ngie@FreeBSD.org> | 2026-08-31 03:19:48 +0000 |
| commit | 447d4fe61d8bf55ffa21698ecee0ac51010a9a0f (patch) | |
| tree | 86241b1cad9167b79da5b3335d70d9e22cb8f939 /api-docs/html/search | |
| parent | 4b2c3eb9d49a797f91eee2be4e41cacb3b8167e7 (diff) | |
vendor/lutok: import 0.6.2vendor/lutok/0.6.2vendor/lutok
This version contains several minor changes related to documentation and
new C++ standards conformance (C++-20+ is now required to build the
project).
This change also uses the version from the official release tarball whereas
the prior imported version (0.4) was committed directly from a git clone.
Obtained from: https://github.com/freebsd/lutok/releases/tag/lutok-0.6.2
Diffstat (limited to 'api-docs/html/search')
65 files changed, 1832 insertions, 0 deletions
diff --git a/api-docs/html/search/all_0.js b/api-docs/html/search/all_0.js new file mode 100644 index 000000000000..fc6f8408da83 --- /dev/null +++ b/api-docs/html/search/all_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['_5fapi_5ffunction_0',['_api_function',['../a00899.html#a947be5cc18d28f4feed48cdb8362a9f4',1,'lutok::api_error']]], + ['_5ffilename_1',['_filename',['../a00903.html#a3d0b3583063025c59481b05e2d6345ec',1,'lutok::file_not_found_error']]], + ['_5fold_5fcount_2',['_old_count',['../a00923.html#ab9d0aae743f764d0b7a71e9c2202f9d9',1,'anonymous_namespace{test_utils.hpp}::stack_balance_checker']]], + ['_5fpimpl_3',['_pimpl',['../a00891.html#aa75685b294f3f6e12ffaa23e16573ac3',1,'lutok::debug::_pimpl()'],['../a00911.html#a8d6fb663c4c137e8dc1544e318909e94',1,'lutok::stack_cleaner::_pimpl()'],['../a00919.html#a46953d97b73c00aa13fb98d4f0bb28c5',1,'lutok::state::_pimpl()']]], + ['_5fstate_4',['_state',['../a00883.html#a51083d09eb4ba2ef98e169d25f3916f4',1,'lutok::state_c_gate::_state()'],['../a00923.html#a5a82e10af0379f4961958389b461ad7b',1,'anonymous_namespace{test_utils.hpp}::stack_balance_checker::_state()']]], + ['_5fwith_5fsentinel_5',['_with_sentinel',['../a00923.html#ae83eb0b565eeec675516b790d5526391',1,'anonymous_namespace{test_utils.hpp}::stack_balance_checker']]] +]; diff --git a/api-docs/html/search/all_1.js b/api-docs/html/search/all_1.js new file mode 100644 index 000000000000..3ac850f03365 --- /dev/null +++ b/api-docs/html/search/all_1.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['anonymous_5fnamespace_7boperations_5ftest_2ecpp_7d_0',['anonymous_namespace{operations_test.cpp}',['../a00064.html',1,'']]], + ['anonymous_5fnamespace_7bstate_2ecpp_7d_1',['anonymous_namespace{state.cpp}',['../a00065.html',1,'']]], + ['anonymous_5fnamespace_7bstate_5ftest_2ecpp_7d_2',['anonymous_namespace{state_test.cpp}',['../a00066.html',1,'']]], + ['anonymous_5fnamespace_7btest_5futils_2ehpp_7d_3',['anonymous_namespace{test_utils.hpp}',['../a00067.html',1,'']]], + ['api_5ferror_4',['api_error',['../a00899.html#aa751d87577c1b62a6aa91b183e5f00d0',1,'lutok::api_error::api_error()'],['../a00899.html',1,'lutok::api_error']]], + ['api_5ffunction_5',['api_function',['../a00899.html#a69a79fd116c6ab783e40139220fad08b',1,'lutok::api_error']]] +]; diff --git a/api-docs/html/search/all_10.js b/api-docs/html/search/all_10.js new file mode 100644 index 000000000000..b668cf474603 --- /dev/null +++ b/api-docs/html/search/all_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['upvalue_5findex_0',['upvalue_index',['../a00919.html#a1210a0875bde2a0452dd4813573b8865',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/all_11.js b/api-docs/html/search/all_11.js new file mode 100644 index 000000000000..25855e2e637e --- /dev/null +++ b/api-docs/html/search/all_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['what_0',['what',['../a00891.html#aff444cd737733563f1f7e3222275b4e6',1,'lutok::debug']]] +]; diff --git a/api-docs/html/search/all_12.js b/api-docs/html/search/all_12.js new file mode 100644 index 000000000000..db0a5922c432 --- /dev/null +++ b/api-docs/html/search/all_12.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['_7eapi_5ferror_0',['~api_error',['../a00899.html#ae7072e5ca79e159f18142b967279659b',1,'lutok::api_error']]], + ['_7edebug_1',['~debug',['../a00891.html#a2f3852310782d662aa026f2ba7df4a43',1,'lutok::debug']]], + ['_7eerror_2',['~error',['../a00895.html#a0e8084a7eaeb9c462e9ebfe26c3c86e8',1,'lutok::error']]], + ['_7efile_5fnot_5ffound_5ferror_3',['~file_not_found_error',['../a00903.html#a21b0cecf0221c87e70a0fecfaf755da5',1,'lutok::file_not_found_error']]], + ['_7estack_5fbalance_5fchecker_4',['~stack_balance_checker',['../a00923.html#a4a77624ad3c7c3968056993d05b8d076',1,'anonymous_namespace{test_utils.hpp}::stack_balance_checker']]], + ['_7estack_5fcleaner_5',['~stack_cleaner',['../a00911.html#ac5220a06585a77c020cd749780a609ef',1,'lutok::stack_cleaner']]], + ['_7estate_6',['~state',['../a00919.html#a2b163a6db54c80d3ad1d8d324e7e7fe1',1,'lutok::state']]], + ['_7estate_5fc_5fgate_7',['~state_c_gate',['../a00883.html#a8f86776a8758c2ae3f1ef280356230b8',1,'lutok::state_c_gate']]] +]; diff --git a/api-docs/html/search/all_2.js b/api-docs/html/search/all_2.js new file mode 100644 index 000000000000..89cd47c7c989 --- /dev/null +++ b/api-docs/html/search/all_2.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['c_5fgate_2ehpp_0',['c_gate.hpp',['../a00032.html',1,'']]], + ['c_5fget_5fupvalues_1',['c_get_upvalues',['../a00066.html#a9d02f302ff9c6ea720b3be1fb3768aca',1,'anonymous_namespace{state_test.cpp}']]], + ['c_5fstate_2',['c_state',['../a00883.html#a9ca464b39c2f2ee1326590893d12aeba',1,'lutok::state_c_gate']]], + ['call_5fcxx_5ffunction_5ffrom_5fc_3',['call_cxx_function_from_c',['../a00065.html#ac12be03daffcd5d46ac51da378577e51',1,'anonymous_namespace{state.cpp}']]], + ['check_5fmodules_4',['check_modules',['../a00066.html#a31884687c56b3a3f58f517cb9914a1f5',1,'anonymous_namespace{state_test.cpp}']]], + ['close_5',['close',['../a00919.html#a16c2f95e91f64c5ac89258ee5dcd34e2',1,'lutok::state']]], + ['connect_6',['connect',['../a00883.html#a6a9658d0088fe47855e2d081ce172f97',1,'lutok::state_c_gate']]], + ['create_5fmodule_7',['create_module',['../a00038.html#afc4214923cf72dbb861cd8bae8cc2d96',1,'lutok']]], + ['current_5fline_8',['current_line',['../a00891.html#a58853970890ad1f217d61bcef9990409',1,'lutok::debug']]], + ['cxx_5fclosure_5ftrampoline_9',['cxx_closure_trampoline',['../a00065.html#a86e6a7c405a8feea00907b99c4d084ca',1,'anonymous_namespace{state.cpp}']]], + ['cxx_5fdivide_10',['cxx_divide',['../a00066.html#ae2375a17ea66d8f5a418e88c87b2c296',1,'anonymous_namespace{state_test.cpp}']]], + ['cxx_5ffunction_11',['cxx_function',['../a00029.html#a8c623ca426c30c5fab4df2cb21635f17',1,'lutok']]], + ['cxx_5ffunction_5ftrampoline_12',['cxx_function_trampoline',['../a00065.html#af3c459196ed8b373a8376b5abeedd472',1,'anonymous_namespace{state.cpp}']]], + ['cxx_5fmultiply_5fclosure_13',['cxx_multiply_closure',['../a00066.html#a7ec33b7379b04bedb9bf6e8bcc018d5f',1,'anonymous_namespace{state_test.cpp}']]] +]; diff --git a/api-docs/html/search/all_3.js b/api-docs/html/search/all_3.js new file mode 100644 index 000000000000..bdc9458721d4 --- /dev/null +++ b/api-docs/html/search/all_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['debug_0',['debug',['../a00891.html#abd68d045f1c1ea1f5d7352950fd1ad86',1,'lutok::debug::debug()'],['../a00891.html',1,'lutok::debug']]], + ['debug_2ehpp_1',['debug.hpp',['../a00002.html',1,'']]], + ['do_5ffile_2',['do_file',['../a00038.html#a587dc527bb2dd12e9aab11beae605051',1,'lutok']]], + ['do_5fstring_3',['do_string',['../a00038.html#acfcec30028e0795a0a722aa18ee7909d',1,'lutok']]] +]; diff --git a/api-docs/html/search/all_4.js b/api-docs/html/search/all_4.js new file mode 100644 index 000000000000..c91c74b58b54 --- /dev/null +++ b/api-docs/html/search/all_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['error_0',['error',['../a00895.html#a0c0a2ad18088fcafc0ca2a3b61ac5e00',1,'lutok::error::error()'],['../a00895.html',1,'lutok::error']]], + ['eval_1',['eval',['../a00038.html#a9d58b8708faaae18051c4ef4b707c84b',1,'lutok']]], + ['event_2',['event',['../a00891.html#a81e2a1dcccfb7efe318621b2b6ddcbf1',1,'lutok::debug']]], + ['exceptions_2ehpp_3',['exceptions.hpp',['../a00053.html',1,'']]] +]; diff --git a/api-docs/html/search/all_5.js b/api-docs/html/search/all_5.js new file mode 100644 index 000000000000..6d4f75895b1b --- /dev/null +++ b/api-docs/html/search/all_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['file_5fnot_5ffound_5ferror_0',['file_not_found_error',['../a00903.html#a7e45e973895b0fca784397d05a9c5d29',1,'lutok::file_not_found_error::file_not_found_error()'],['../a00903.html',1,'lutok::file_not_found_error']]], + ['filename_1',['filename',['../a00903.html#a02c12b0b81aceaaf859b9eb0a5fdf376',1,'lutok::file_not_found_error']]], + ['forget_2',['forget',['../a00911.html#a49785d233cb138150f55b31f9abb7199',1,'lutok::stack_cleaner']]], + ['from_5fstack_3',['from_stack',['../a00899.html#af34f12d221dbed4effb57ca541b609d5',1,'lutok::api_error']]] +]; diff --git a/api-docs/html/search/all_6.js b/api-docs/html/search/all_6.js new file mode 100644 index 000000000000..db81afa870dd --- /dev/null +++ b/api-docs/html/search/all_6.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['get_5fglobal_0',['get_global',['../a00919.html#a0291a3b34c5bed860d8d53e54eaee349',1,'lutok::state']]], + ['get_5fglobal_5ftable_1',['get_global_table',['../a00919.html#a2287f1dd03e6a72837ab020512927ee6',1,'lutok::state']]], + ['get_5finfo_2',['get_info',['../a00891.html#a049ac2cab81fd20b60df9654d99fcc09',1,'lutok::debug']]], + ['get_5fmetafield_3',['get_metafield',['../a00919.html#a0d4f5204547cac3e4855e375f6bc64cb',1,'lutok::state']]], + ['get_5fmetatable_4',['get_metatable',['../a00919.html#abbbafa23bb49ccc04e0f32f47b629ae5',1,'lutok::state']]], + ['get_5fstack_5',['get_stack',['../a00891.html#a779a4a30c29a62a2ece2511d24adbe55',1,'lutok::debug']]], + ['get_5ftable_6',['get_table',['../a00919.html#a8865c4d7ee8a5d9f9ffeff22b8819648',1,'lutok::state']]], + ['get_5ftop_7',['get_top',['../a00919.html#af8591bfdccb2e8732c147a8a6623b2e5',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/all_7.js b/api-docs/html/search/all_7.js new file mode 100644 index 000000000000..a3803154683f --- /dev/null +++ b/api-docs/html/search/all_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['hook_5fadd_0',['hook_add',['../a00064.html#a0d2bdd21dde644e092d64538c40cb077',1,'anonymous_namespace{operations_test.cpp}']]], + ['hook_5fmultiply_1',['hook_multiply',['../a00064.html#aa6ee07c0a5b32e4afada7fba034375a4',1,'anonymous_namespace{operations_test.cpp}']]] +]; diff --git a/api-docs/html/search/all_8.js b/api-docs/html/search/all_8.js new file mode 100644 index 000000000000..3b1a53402cf5 --- /dev/null +++ b/api-docs/html/search/all_8.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['impl_0',['impl',['../a00907.html#aa5fbd33f532930e4faecdfe625f1a444',1,'lutok::stack_cleaner::impl::impl()'],['../a00915.html#a5f822e6a63efabf33109ce260df7eeba',1,'lutok::state::impl::impl()'],['../a00887.html',1,'lutok::debug::impl'],['../a00907.html',1,'lutok::stack_cleaner::impl'],['../a00915.html',1,'lutok::state::impl']]], + ['insert_1',['insert',['../a00919.html#a69d7e97f6140c24382fbfd05aa16ad72',1,'lutok::state']]], + ['is_5favailable_2',['is_available',['../a00066.html#a627b68d7ac220aba8661237b2ba4759b',1,'anonymous_namespace{state_test.cpp}']]], + ['is_5fboolean_3',['is_boolean',['../a00919.html#a4efb903445d053766fe54800d36d4deb',1,'lutok::state']]], + ['is_5ffunction_4',['is_function',['../a00919.html#ab454ca52fec8413fde1d46df003c19c0',1,'lutok::state']]], + ['is_5fnil_5',['is_nil',['../a00919.html#a21c5f4f63cf89db0f16dd032f0612a78',1,'lutok::state']]], + ['is_5fnumber_6',['is_number',['../a00919.html#acd31e0953ee71c94903e5444bf451eb1',1,'lutok::state']]], + ['is_5fstring_7',['is_string',['../a00919.html#af82c354bbcedaa5f7b2f8b8e6f6c69b5',1,'lutok::state']]], + ['is_5ftable_8',['is_table',['../a00919.html#a468113870c8129430cbd773f5abb85fa',1,'lutok::state']]], + ['is_5fuserdata_9',['is_userdata',['../a00919.html#adea141de47b0e6895e8ee9afe5c82a0e',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/all_9.js b/api-docs/html/search/all_9.js new file mode 100644 index 000000000000..33801d6bf785 --- /dev/null +++ b/api-docs/html/search/all_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['last_5fline_5fdefined_0',['last_line_defined',['../a00891.html#a227447fda9dbc159deaa1116292b064d',1,'lutok::debug']]], + ['line_5fdefined_1',['line_defined',['../a00891.html#a62ecbe6f42f2e672a940fc0364bfd84e',1,'lutok::debug']]], + ['load_5ffile_2',['load_file',['../a00919.html#a493b3192ade9e2f32940b96fa9ef461b',1,'lutok::state']]], + ['load_5fstring_3',['load_string',['../a00919.html#a5ff9ef96d82c9cc497a8dfc1404a1c82',1,'lutok::state']]], + ['lua_5fdebug_4',['lua_debug',['../a00887.html#a3ddfcc94d9cd7bcaf9271cb92cffa016',1,'lutok::debug::impl']]], + ['lua_5fstate_5',['lua_state',['../a00915.html#a423b4d4dcb4e0cffbb050a945696f6d8',1,'lutok::state::impl']]] +]; diff --git a/api-docs/html/search/all_a.js b/api-docs/html/search/all_a.js new file mode 100644 index 000000000000..3af2cf2c9a78 --- /dev/null +++ b/api-docs/html/search/all_a.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['n_5fups_0',['n_ups',['../a00891.html#ab66d107969517226186fa1886becbff1',1,'lutok::debug']]], + ['name_1',['name',['../a00891.html#a857acff0068297c280806d6c4ddba69d',1,'lutok::debug']]], + ['name_5fwhat_2',['name_what',['../a00891.html#ac9459807f325ed16e7b5861d02b75989',1,'lutok::debug']]], + ['new_5ftable_3',['new_table',['../a00919.html#a50d389a2c6d23214eda1e46e15ed20b5',1,'lutok::state']]], + ['new_5fuserdata_4',['new_userdata',['../a00919.html#aaec7e57d4434f087cef8d38a221ae474',1,'lutok::state']]], + ['new_5fuserdata_5fvoidp_5',['new_userdata_voidp',['../a00919.html#a5f2fa48408831695914e4a57acf85a7c',1,'lutok::state']]], + ['next_6',['next',['../a00919.html#abbbcf3c19d7d29594ea2e61ece52b815',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/all_b.js b/api-docs/html/search/all_b.js new file mode 100644 index 000000000000..050852a19e6e --- /dev/null +++ b/api-docs/html/search/all_b.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['open_5fall_0',['open_all',['../a00919.html#a940ebd0fb37259360a63b7a669d8ca99',1,'lutok::state']]], + ['open_5fbase_1',['open_base',['../a00919.html#abf68c04d96308868fec71a628741c712',1,'lutok::state']]], + ['open_5fstring_2',['open_string',['../a00919.html#a85db3b50e195e6ab7e81f9f51205d8c0',1,'lutok::state']]], + ['open_5ftable_3',['open_table',['../a00919.html#a8898b62799b3b8a70a2b6a049e531515',1,'lutok::state']]], + ['operations_2ehpp_4',['operations.hpp',['../a00038.html',1,'']]], + ['operator_3d_5',['operator=',['../a00911.html#a4728d49eec3a2e916acc6a7ede21f1e7',1,'lutok::stack_cleaner']]], + ['original_5fdepth_6',['original_depth',['../a00907.html#a9e2b3ae2b74b851effe5e930d5b0a71e',1,'lutok::stack_cleaner::impl']]], + ['owned_7',['owned',['../a00915.html#a79a4e33b0650a01544b41a10d8229eb5',1,'lutok::state::impl']]] +]; diff --git a/api-docs/html/search/all_c.js b/api-docs/html/search/all_c.js new file mode 100644 index 000000000000..75862f05152e --- /dev/null +++ b/api-docs/html/search/all_c.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['pcall_0',['pcall',['../a00919.html#a307897e3501a5b5b08eb66f35f4d18df',1,'lutok::state']]], + ['pop_1',['pop',['../a00919.html#ac07258b143ef607dd9f6a9e24e495c20',1,'lutok::state']]], + ['protected_5fgetglobal_2',['protected_getglobal',['../a00065.html#ac895a6a4aab5ec5597bdfb62adf0f85c',1,'anonymous_namespace{state.cpp}']]], + ['protected_5fgettable_3',['protected_gettable',['../a00065.html#a901e28feef6c6a7c94edf906139464a4',1,'anonymous_namespace{state.cpp}']]], + ['protected_5fnext_4',['protected_next',['../a00065.html#a8163cc0f7d5dfba820e335e02769bd91',1,'anonymous_namespace{state.cpp}']]], + ['protected_5fsetglobal_5',['protected_setglobal',['../a00065.html#a931ec64a97c5b8ff24bd12b1318c4bf5',1,'anonymous_namespace{state.cpp}']]], + ['protected_5fsettable_6',['protected_settable',['../a00065.html#a42654c15fd147850ad03cd891d1d7193',1,'anonymous_namespace{state.cpp}']]], + ['push_5fboolean_7',['push_boolean',['../a00919.html#a11e9a3235154ebf867298935f1f58ca5',1,'lutok::state']]], + ['push_5fcxx_5fclosure_8',['push_cxx_closure',['../a00919.html#a0e5b1b04d7bdf606a7b013b83de433d1',1,'lutok::state']]], + ['push_5fcxx_5ffunction_9',['push_cxx_function',['../a00919.html#ae894e01dd1ff748aaf3f1a657363fe02',1,'lutok::state']]], + ['push_5finteger_10',['push_integer',['../a00919.html#a5c5b08f88a143cb48a600c044e2e3a56',1,'lutok::state']]], + ['push_5fnil_11',['push_nil',['../a00919.html#a7e1219378038bf40f72533dd14946f63',1,'lutok::state']]], + ['push_5fstring_12',['push_string',['../a00919.html#a90859ee0fb17b13c3ebf4dfbfbee8c15',1,'lutok::state']]], + ['push_5fvalue_13',['push_value',['../a00919.html#a48d4552a0e81c350b6ea1077018fc3fe',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/all_d.js b/api-docs/html/search/all_d.js new file mode 100644 index 000000000000..a85f43d4cc69 --- /dev/null +++ b/api-docs/html/search/all_d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['raise_5flong_5ferror_0',['raise_long_error',['../a00066.html#ad70cc6d355abc7d6456692aaca7b0bb1',1,'anonymous_namespace{state_test.cpp}']]], + ['raw_1',['raw',['../a00067.html#a790da0edff2966ce9a413e689d522c19',1,'anonymous_namespace{test_utils.hpp}']]], + ['raw_5fget_2',['raw_get',['../a00919.html#ad67d44dd8d7273cfce233731ad8f10d7',1,'lutok::state']]], + ['raw_5fset_3',['raw_set',['../a00919.html#aa81b48420e6749c8f957af9039df0b37',1,'lutok::state']]], + ['raw_5fstate_4',['raw_state',['../a00919.html#a2b577a4a090b67aa5b9b7a3f0762ca18',1,'lutok::state']]], + ['registry_5findex_5',['registry_index',['../a00029.html#aeca83848a196d4259e249833cd32c806',1,'lutok']]], + ['require_5fapi_5ferror_6',['REQUIRE_API_ERROR',['../a00056.html#a8f10eccfd8799f9631163705fb92ea5a',1,'test_utils.hpp']]] +]; diff --git a/api-docs/html/search/all_e.js b/api-docs/html/search/all_e.js new file mode 100644 index 000000000000..590e738496e8 --- /dev/null +++ b/api-docs/html/search/all_e.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['set_5fglobal_0',['set_global',['../a00919.html#ae8b4f75bb99611707739772417c36e5a',1,'lutok::state']]], + ['set_5fmetatable_1',['set_metatable',['../a00919.html#a9873b4860342a745a832f514ab803909',1,'lutok::state']]], + ['set_5ftable_2',['set_table',['../a00919.html#ac2467d43a04babb717b4d6d384cf074c',1,'lutok::state']]], + ['short_5fsrc_3',['short_src',['../a00891.html#ac5dba368eb343439821834ac8e161f5e',1,'lutok::debug']]], + ['source_4',['source',['../a00891.html#a46309f4def276de192340af44de76ae4',1,'lutok::debug']]], + ['stack_5fbalance_5fchecker_5',['stack_balance_checker',['../a00923.html',1,'anonymous_namespace{test_utils.hpp}::stack_balance_checker'],['../a00923.html#a1801f4117fb8801b914c7a834992fc1f',1,'anonymous_namespace{test_utils.hpp}::stack_balance_checker::stack_balance_checker()']]], + ['stack_5fcleaner_6',['stack_cleaner',['../a00911.html',1,'lutok::stack_cleaner'],['../a00911.html#a772715035b5f849c9a2e0dfbb3885d88',1,'lutok::stack_cleaner::stack_cleaner(const stack_cleaner &)=delete'],['../a00911.html#aa57f11b2de4bed78a353c67e2f615d82',1,'lutok::stack_cleaner::stack_cleaner(state &)']]], + ['stack_5fcleaner_2ehpp_7',['stack_cleaner.hpp',['../a00041.html',1,'']]], + ['state_8',['state',['../a00919.html',1,'lutok::state'],['../a00919.html#a526b2171768d4d214b6f8f4d0ed2cf1e',1,'lutok::state::state(void *)'],['../a00919.html#ae952d08c75d4d07eef07fc00a608c4b4',1,'lutok::state::state(void)']]], + ['state_2ehpp_9',['state.hpp',['../a00029.html',1,'']]], + ['state_5fc_5fgate_10',['state_c_gate',['../a00883.html',1,'lutok::state_c_gate'],['../a00883.html#a45cf8c049b489118bb6ed174fe834cbf',1,'lutok::state_c_gate::state_c_gate()']]], + ['state_5fref_11',['state_ref',['../a00907.html#a7e70aedcc3503292dce6f508595765cb',1,'lutok::stack_cleaner::impl']]] +]; diff --git a/api-docs/html/search/all_f.js b/api-docs/html/search/all_f.js new file mode 100644 index 000000000000..6ed09bf6b1b6 --- /dev/null +++ b/api-docs/html/search/all_f.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['test_5futils_2ehpp_0',['test_utils.hpp',['../a00056.html',1,'']]], + ['to_5fboolean_1',['to_boolean',['../a00919.html#a32129410bd9c2cd170d60919d203a639',1,'lutok::state']]], + ['to_5finteger_2',['to_integer',['../a00919.html#ad947a5fb78835427838e4e10b16cc34a',1,'lutok::state']]], + ['to_5fstring_3',['to_string',['../a00919.html#aa40dd851d1e2323c55356506922e7b60',1,'lutok::state']]], + ['to_5fuserdata_4',['to_userdata',['../a00919.html#a0d7c94591101c42e93726ef7999eb11d',1,'lutok::state']]], + ['to_5fuserdata_5fvoidp_5',['to_userdata_voidp',['../a00919.html#a4054e2df5af0cc5db61c7560637406ea',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/classes_0.js b/api-docs/html/search/classes_0.js new file mode 100644 index 000000000000..352eeab7de0b --- /dev/null +++ b/api-docs/html/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['api_5ferror_0',['api_error',['../a00899.html',1,'lutok']]] +]; diff --git a/api-docs/html/search/classes_1.js b/api-docs/html/search/classes_1.js new file mode 100644 index 000000000000..0be7286da8f4 --- /dev/null +++ b/api-docs/html/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['debug_0',['debug',['../a00891.html',1,'lutok']]] +]; diff --git a/api-docs/html/search/classes_2.js b/api-docs/html/search/classes_2.js new file mode 100644 index 000000000000..f7539ad1c2d6 --- /dev/null +++ b/api-docs/html/search/classes_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['error_0',['error',['../a00895.html',1,'lutok']]] +]; diff --git a/api-docs/html/search/classes_3.js b/api-docs/html/search/classes_3.js new file mode 100644 index 000000000000..8f8bcc7e5769 --- /dev/null +++ b/api-docs/html/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['file_5fnot_5ffound_5ferror_0',['file_not_found_error',['../a00903.html',1,'lutok']]] +]; diff --git a/api-docs/html/search/classes_4.js b/api-docs/html/search/classes_4.js new file mode 100644 index 000000000000..bae06471e87a --- /dev/null +++ b/api-docs/html/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['impl_0',['impl',['../a00887.html',1,'lutok::debug::impl'],['../a00907.html',1,'lutok::stack_cleaner::impl'],['../a00915.html',1,'lutok::state::impl']]] +]; diff --git a/api-docs/html/search/classes_5.js b/api-docs/html/search/classes_5.js new file mode 100644 index 000000000000..648a55032974 --- /dev/null +++ b/api-docs/html/search/classes_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['stack_5fbalance_5fchecker_0',['stack_balance_checker',['../a00923.html',1,'anonymous_namespace{test_utils.hpp}']]], + ['stack_5fcleaner_1',['stack_cleaner',['../a00911.html',1,'lutok']]], + ['state_2',['state',['../a00919.html',1,'lutok']]], + ['state_5fc_5fgate_3',['state_c_gate',['../a00883.html',1,'lutok']]] +]; diff --git a/api-docs/html/search/close.svg b/api-docs/html/search/close.svg new file mode 100644 index 000000000000..a933eea1a26b --- /dev/null +++ b/api-docs/html/search/close.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 11 11" + height="11" + width="11" + id="svg2" + version="1.1"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <path + id="path12" + d="M 5.5 0.5 A 5 5 0 0 0 0.5 5.5 A 5 5 0 0 0 5.5 10.5 A 5 5 0 0 0 10.5 5.5 A 5 5 0 0 0 5.5 0.5 z M 3.5820312 3 A 0.58291923 0.58291923 0 0 1 4 3.1757812 L 5.5 4.6757812 L 7 3.1757812 A 0.58291923 0.58291923 0 0 1 7.4003906 3 A 0.58291923 0.58291923 0 0 1 7.8242188 4 L 6.3242188 5.5 L 7.8242188 7 A 0.58291923 0.58291923 0 1 1 7 7.8242188 L 5.5 6.3242188 L 4 7.8242188 A 0.58291923 0.58291923 0 1 1 3.1757812 7 L 4.6757812 5.5 L 3.1757812 4 A 0.58291923 0.58291923 0 0 1 3.5820312 3 z " + style="stroke-width:1.09870648;fill:#bababa;fill-opacity:1" /> +</svg> diff --git a/api-docs/html/search/defines_0.js b/api-docs/html/search/defines_0.js new file mode 100644 index 000000000000..610f2d7166de --- /dev/null +++ b/api-docs/html/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['require_5fapi_5ferror_0',['REQUIRE_API_ERROR',['../a00056.html#a8f10eccfd8799f9631163705fb92ea5a',1,'test_utils.hpp']]] +]; diff --git a/api-docs/html/search/files_0.js b/api-docs/html/search/files_0.js new file mode 100644 index 000000000000..7b986b83f60d --- /dev/null +++ b/api-docs/html/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['c_5fgate_2ehpp_0',['c_gate.hpp',['../a00032.html',1,'']]] +]; diff --git a/api-docs/html/search/files_1.js b/api-docs/html/search/files_1.js new file mode 100644 index 000000000000..62ca57e78a41 --- /dev/null +++ b/api-docs/html/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['debug_2ehpp_0',['debug.hpp',['../a00002.html',1,'']]] +]; diff --git a/api-docs/html/search/files_2.js b/api-docs/html/search/files_2.js new file mode 100644 index 000000000000..4de69e00a9f1 --- /dev/null +++ b/api-docs/html/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['exceptions_2ehpp_0',['exceptions.hpp',['../a00053.html',1,'']]] +]; diff --git a/api-docs/html/search/files_3.js b/api-docs/html/search/files_3.js new file mode 100644 index 000000000000..aa4ace1ebab1 --- /dev/null +++ b/api-docs/html/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['operations_2ehpp_0',['operations.hpp',['../a00038.html',1,'']]] +]; diff --git a/api-docs/html/search/files_4.js b/api-docs/html/search/files_4.js new file mode 100644 index 000000000000..7ea2af6ad508 --- /dev/null +++ b/api-docs/html/search/files_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['stack_5fcleaner_2ehpp_0',['stack_cleaner.hpp',['../a00041.html',1,'']]], + ['state_2ehpp_1',['state.hpp',['../a00029.html',1,'']]] +]; diff --git a/api-docs/html/search/files_5.js b/api-docs/html/search/files_5.js new file mode 100644 index 000000000000..d0ec083f55bf --- /dev/null +++ b/api-docs/html/search/files_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['test_5futils_2ehpp_0',['test_utils.hpp',['../a00056.html',1,'']]] +]; diff --git a/api-docs/html/search/functions_0.js b/api-docs/html/search/functions_0.js new file mode 100644 index 000000000000..a26a3c325ec4 --- /dev/null +++ b/api-docs/html/search/functions_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['api_5ferror_0',['api_error',['../a00899.html#aa751d87577c1b62a6aa91b183e5f00d0',1,'lutok::api_error']]], + ['api_5ffunction_1',['api_function',['../a00899.html#a69a79fd116c6ab783e40139220fad08b',1,'lutok::api_error']]] +]; diff --git a/api-docs/html/search/functions_1.js b/api-docs/html/search/functions_1.js new file mode 100644 index 000000000000..31e8efedb831 --- /dev/null +++ b/api-docs/html/search/functions_1.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['c_5fget_5fupvalues_0',['c_get_upvalues',['../a00066.html#a9d02f302ff9c6ea720b3be1fb3768aca',1,'anonymous_namespace{state_test.cpp}']]], + ['c_5fstate_1',['c_state',['../a00883.html#a9ca464b39c2f2ee1326590893d12aeba',1,'lutok::state_c_gate']]], + ['call_5fcxx_5ffunction_5ffrom_5fc_2',['call_cxx_function_from_c',['../a00065.html#ac12be03daffcd5d46ac51da378577e51',1,'anonymous_namespace{state.cpp}']]], + ['check_5fmodules_3',['check_modules',['../a00066.html#a31884687c56b3a3f58f517cb9914a1f5',1,'anonymous_namespace{state_test.cpp}']]], + ['close_4',['close',['../a00919.html#a16c2f95e91f64c5ac89258ee5dcd34e2',1,'lutok::state']]], + ['connect_5',['connect',['../a00883.html#a6a9658d0088fe47855e2d081ce172f97',1,'lutok::state_c_gate']]], + ['create_5fmodule_6',['create_module',['../a00038.html#afc4214923cf72dbb861cd8bae8cc2d96',1,'lutok']]], + ['current_5fline_7',['current_line',['../a00891.html#a58853970890ad1f217d61bcef9990409',1,'lutok::debug']]], + ['cxx_5fclosure_5ftrampoline_8',['cxx_closure_trampoline',['../a00065.html#a86e6a7c405a8feea00907b99c4d084ca',1,'anonymous_namespace{state.cpp}']]], + ['cxx_5fdivide_9',['cxx_divide',['../a00066.html#ae2375a17ea66d8f5a418e88c87b2c296',1,'anonymous_namespace{state_test.cpp}']]], + ['cxx_5ffunction_5ftrampoline_10',['cxx_function_trampoline',['../a00065.html#af3c459196ed8b373a8376b5abeedd472',1,'anonymous_namespace{state.cpp}']]], + ['cxx_5fmultiply_5fclosure_11',['cxx_multiply_closure',['../a00066.html#a7ec33b7379b04bedb9bf6e8bcc018d5f',1,'anonymous_namespace{state_test.cpp}']]] +]; diff --git a/api-docs/html/search/functions_10.js b/api-docs/html/search/functions_10.js new file mode 100644 index 000000000000..25855e2e637e --- /dev/null +++ b/api-docs/html/search/functions_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['what_0',['what',['../a00891.html#aff444cd737733563f1f7e3222275b4e6',1,'lutok::debug']]] +]; diff --git a/api-docs/html/search/functions_11.js b/api-docs/html/search/functions_11.js new file mode 100644 index 000000000000..db0a5922c432 --- /dev/null +++ b/api-docs/html/search/functions_11.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['_7eapi_5ferror_0',['~api_error',['../a00899.html#ae7072e5ca79e159f18142b967279659b',1,'lutok::api_error']]], + ['_7edebug_1',['~debug',['../a00891.html#a2f3852310782d662aa026f2ba7df4a43',1,'lutok::debug']]], + ['_7eerror_2',['~error',['../a00895.html#a0e8084a7eaeb9c462e9ebfe26c3c86e8',1,'lutok::error']]], + ['_7efile_5fnot_5ffound_5ferror_3',['~file_not_found_error',['../a00903.html#a21b0cecf0221c87e70a0fecfaf755da5',1,'lutok::file_not_found_error']]], + ['_7estack_5fbalance_5fchecker_4',['~stack_balance_checker',['../a00923.html#a4a77624ad3c7c3968056993d05b8d076',1,'anonymous_namespace{test_utils.hpp}::stack_balance_checker']]], + ['_7estack_5fcleaner_5',['~stack_cleaner',['../a00911.html#ac5220a06585a77c020cd749780a609ef',1,'lutok::stack_cleaner']]], + ['_7estate_6',['~state',['../a00919.html#a2b163a6db54c80d3ad1d8d324e7e7fe1',1,'lutok::state']]], + ['_7estate_5fc_5fgate_7',['~state_c_gate',['../a00883.html#a8f86776a8758c2ae3f1ef280356230b8',1,'lutok::state_c_gate']]] +]; diff --git a/api-docs/html/search/functions_2.js b/api-docs/html/search/functions_2.js new file mode 100644 index 000000000000..ca674a1553f1 --- /dev/null +++ b/api-docs/html/search/functions_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['debug_0',['debug',['../a00891.html#abd68d045f1c1ea1f5d7352950fd1ad86',1,'lutok::debug']]], + ['do_5ffile_1',['do_file',['../a00038.html#a587dc527bb2dd12e9aab11beae605051',1,'lutok']]], + ['do_5fstring_2',['do_string',['../a00038.html#acfcec30028e0795a0a722aa18ee7909d',1,'lutok']]] +]; diff --git a/api-docs/html/search/functions_3.js b/api-docs/html/search/functions_3.js new file mode 100644 index 000000000000..c92967ac984e --- /dev/null +++ b/api-docs/html/search/functions_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['error_0',['error',['../a00895.html#a0c0a2ad18088fcafc0ca2a3b61ac5e00',1,'lutok::error']]], + ['eval_1',['eval',['../a00038.html#a9d58b8708faaae18051c4ef4b707c84b',1,'lutok']]], + ['event_2',['event',['../a00891.html#a81e2a1dcccfb7efe318621b2b6ddcbf1',1,'lutok::debug']]] +]; diff --git a/api-docs/html/search/functions_4.js b/api-docs/html/search/functions_4.js new file mode 100644 index 000000000000..f035c7850ffa --- /dev/null +++ b/api-docs/html/search/functions_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['file_5fnot_5ffound_5ferror_0',['file_not_found_error',['../a00903.html#a7e45e973895b0fca784397d05a9c5d29',1,'lutok::file_not_found_error']]], + ['filename_1',['filename',['../a00903.html#a02c12b0b81aceaaf859b9eb0a5fdf376',1,'lutok::file_not_found_error']]], + ['forget_2',['forget',['../a00911.html#a49785d233cb138150f55b31f9abb7199',1,'lutok::stack_cleaner']]], + ['from_5fstack_3',['from_stack',['../a00899.html#af34f12d221dbed4effb57ca541b609d5',1,'lutok::api_error']]] +]; diff --git a/api-docs/html/search/functions_5.js b/api-docs/html/search/functions_5.js new file mode 100644 index 000000000000..db81afa870dd --- /dev/null +++ b/api-docs/html/search/functions_5.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['get_5fglobal_0',['get_global',['../a00919.html#a0291a3b34c5bed860d8d53e54eaee349',1,'lutok::state']]], + ['get_5fglobal_5ftable_1',['get_global_table',['../a00919.html#a2287f1dd03e6a72837ab020512927ee6',1,'lutok::state']]], + ['get_5finfo_2',['get_info',['../a00891.html#a049ac2cab81fd20b60df9654d99fcc09',1,'lutok::debug']]], + ['get_5fmetafield_3',['get_metafield',['../a00919.html#a0d4f5204547cac3e4855e375f6bc64cb',1,'lutok::state']]], + ['get_5fmetatable_4',['get_metatable',['../a00919.html#abbbafa23bb49ccc04e0f32f47b629ae5',1,'lutok::state']]], + ['get_5fstack_5',['get_stack',['../a00891.html#a779a4a30c29a62a2ece2511d24adbe55',1,'lutok::debug']]], + ['get_5ftable_6',['get_table',['../a00919.html#a8865c4d7ee8a5d9f9ffeff22b8819648',1,'lutok::state']]], + ['get_5ftop_7',['get_top',['../a00919.html#af8591bfdccb2e8732c147a8a6623b2e5',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/functions_6.js b/api-docs/html/search/functions_6.js new file mode 100644 index 000000000000..a3803154683f --- /dev/null +++ b/api-docs/html/search/functions_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['hook_5fadd_0',['hook_add',['../a00064.html#a0d2bdd21dde644e092d64538c40cb077',1,'anonymous_namespace{operations_test.cpp}']]], + ['hook_5fmultiply_1',['hook_multiply',['../a00064.html#aa6ee07c0a5b32e4afada7fba034375a4',1,'anonymous_namespace{operations_test.cpp}']]] +]; diff --git a/api-docs/html/search/functions_7.js b/api-docs/html/search/functions_7.js new file mode 100644 index 000000000000..4387c2226741 --- /dev/null +++ b/api-docs/html/search/functions_7.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['impl_0',['impl',['../a00907.html#aa5fbd33f532930e4faecdfe625f1a444',1,'lutok::stack_cleaner::impl::impl()'],['../a00915.html#a5f822e6a63efabf33109ce260df7eeba',1,'lutok::state::impl::impl()']]], + ['insert_1',['insert',['../a00919.html#a69d7e97f6140c24382fbfd05aa16ad72',1,'lutok::state']]], + ['is_5favailable_2',['is_available',['../a00066.html#a627b68d7ac220aba8661237b2ba4759b',1,'anonymous_namespace{state_test.cpp}']]], + ['is_5fboolean_3',['is_boolean',['../a00919.html#a4efb903445d053766fe54800d36d4deb',1,'lutok::state']]], + ['is_5ffunction_4',['is_function',['../a00919.html#ab454ca52fec8413fde1d46df003c19c0',1,'lutok::state']]], + ['is_5fnil_5',['is_nil',['../a00919.html#a21c5f4f63cf89db0f16dd032f0612a78',1,'lutok::state']]], + ['is_5fnumber_6',['is_number',['../a00919.html#acd31e0953ee71c94903e5444bf451eb1',1,'lutok::state']]], + ['is_5fstring_7',['is_string',['../a00919.html#af82c354bbcedaa5f7b2f8b8e6f6c69b5',1,'lutok::state']]], + ['is_5ftable_8',['is_table',['../a00919.html#a468113870c8129430cbd773f5abb85fa',1,'lutok::state']]], + ['is_5fuserdata_9',['is_userdata',['../a00919.html#adea141de47b0e6895e8ee9afe5c82a0e',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/functions_8.js b/api-docs/html/search/functions_8.js new file mode 100644 index 000000000000..e797dc699395 --- /dev/null +++ b/api-docs/html/search/functions_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['last_5fline_5fdefined_0',['last_line_defined',['../a00891.html#a227447fda9dbc159deaa1116292b064d',1,'lutok::debug']]], + ['line_5fdefined_1',['line_defined',['../a00891.html#a62ecbe6f42f2e672a940fc0364bfd84e',1,'lutok::debug']]], + ['load_5ffile_2',['load_file',['../a00919.html#a493b3192ade9e2f32940b96fa9ef461b',1,'lutok::state']]], + ['load_5fstring_3',['load_string',['../a00919.html#a5ff9ef96d82c9cc497a8dfc1404a1c82',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/functions_9.js b/api-docs/html/search/functions_9.js new file mode 100644 index 000000000000..3af2cf2c9a78 --- /dev/null +++ b/api-docs/html/search/functions_9.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['n_5fups_0',['n_ups',['../a00891.html#ab66d107969517226186fa1886becbff1',1,'lutok::debug']]], + ['name_1',['name',['../a00891.html#a857acff0068297c280806d6c4ddba69d',1,'lutok::debug']]], + ['name_5fwhat_2',['name_what',['../a00891.html#ac9459807f325ed16e7b5861d02b75989',1,'lutok::debug']]], + ['new_5ftable_3',['new_table',['../a00919.html#a50d389a2c6d23214eda1e46e15ed20b5',1,'lutok::state']]], + ['new_5fuserdata_4',['new_userdata',['../a00919.html#aaec7e57d4434f087cef8d38a221ae474',1,'lutok::state']]], + ['new_5fuserdata_5fvoidp_5',['new_userdata_voidp',['../a00919.html#a5f2fa48408831695914e4a57acf85a7c',1,'lutok::state']]], + ['next_6',['next',['../a00919.html#abbbcf3c19d7d29594ea2e61ece52b815',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/functions_a.js b/api-docs/html/search/functions_a.js new file mode 100644 index 000000000000..36e896badfd3 --- /dev/null +++ b/api-docs/html/search/functions_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['open_5fall_0',['open_all',['../a00919.html#a940ebd0fb37259360a63b7a669d8ca99',1,'lutok::state']]], + ['open_5fbase_1',['open_base',['../a00919.html#abf68c04d96308868fec71a628741c712',1,'lutok::state']]], + ['open_5fstring_2',['open_string',['../a00919.html#a85db3b50e195e6ab7e81f9f51205d8c0',1,'lutok::state']]], + ['open_5ftable_3',['open_table',['../a00919.html#a8898b62799b3b8a70a2b6a049e531515',1,'lutok::state']]], + ['operator_3d_4',['operator=',['../a00911.html#a4728d49eec3a2e916acc6a7ede21f1e7',1,'lutok::stack_cleaner']]] +]; diff --git a/api-docs/html/search/functions_b.js b/api-docs/html/search/functions_b.js new file mode 100644 index 000000000000..75862f05152e --- /dev/null +++ b/api-docs/html/search/functions_b.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['pcall_0',['pcall',['../a00919.html#a307897e3501a5b5b08eb66f35f4d18df',1,'lutok::state']]], + ['pop_1',['pop',['../a00919.html#ac07258b143ef607dd9f6a9e24e495c20',1,'lutok::state']]], + ['protected_5fgetglobal_2',['protected_getglobal',['../a00065.html#ac895a6a4aab5ec5597bdfb62adf0f85c',1,'anonymous_namespace{state.cpp}']]], + ['protected_5fgettable_3',['protected_gettable',['../a00065.html#a901e28feef6c6a7c94edf906139464a4',1,'anonymous_namespace{state.cpp}']]], + ['protected_5fnext_4',['protected_next',['../a00065.html#a8163cc0f7d5dfba820e335e02769bd91',1,'anonymous_namespace{state.cpp}']]], + ['protected_5fsetglobal_5',['protected_setglobal',['../a00065.html#a931ec64a97c5b8ff24bd12b1318c4bf5',1,'anonymous_namespace{state.cpp}']]], + ['protected_5fsettable_6',['protected_settable',['../a00065.html#a42654c15fd147850ad03cd891d1d7193',1,'anonymous_namespace{state.cpp}']]], + ['push_5fboolean_7',['push_boolean',['../a00919.html#a11e9a3235154ebf867298935f1f58ca5',1,'lutok::state']]], + ['push_5fcxx_5fclosure_8',['push_cxx_closure',['../a00919.html#a0e5b1b04d7bdf606a7b013b83de433d1',1,'lutok::state']]], + ['push_5fcxx_5ffunction_9',['push_cxx_function',['../a00919.html#ae894e01dd1ff748aaf3f1a657363fe02',1,'lutok::state']]], + ['push_5finteger_10',['push_integer',['../a00919.html#a5c5b08f88a143cb48a600c044e2e3a56',1,'lutok::state']]], + ['push_5fnil_11',['push_nil',['../a00919.html#a7e1219378038bf40f72533dd14946f63',1,'lutok::state']]], + ['push_5fstring_12',['push_string',['../a00919.html#a90859ee0fb17b13c3ebf4dfbfbee8c15',1,'lutok::state']]], + ['push_5fvalue_13',['push_value',['../a00919.html#a48d4552a0e81c350b6ea1077018fc3fe',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/functions_c.js b/api-docs/html/search/functions_c.js new file mode 100644 index 000000000000..cfc6a805aecb --- /dev/null +++ b/api-docs/html/search/functions_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['raise_5flong_5ferror_0',['raise_long_error',['../a00066.html#ad70cc6d355abc7d6456692aaca7b0bb1',1,'anonymous_namespace{state_test.cpp}']]], + ['raw_1',['raw',['../a00067.html#a790da0edff2966ce9a413e689d522c19',1,'anonymous_namespace{test_utils.hpp}']]], + ['raw_5fget_2',['raw_get',['../a00919.html#ad67d44dd8d7273cfce233731ad8f10d7',1,'lutok::state']]], + ['raw_5fset_3',['raw_set',['../a00919.html#aa81b48420e6749c8f957af9039df0b37',1,'lutok::state']]], + ['raw_5fstate_4',['raw_state',['../a00919.html#a2b577a4a090b67aa5b9b7a3f0762ca18',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/functions_d.js b/api-docs/html/search/functions_d.js new file mode 100644 index 000000000000..5b33f4c53d54 --- /dev/null +++ b/api-docs/html/search/functions_d.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['set_5fglobal_0',['set_global',['../a00919.html#ae8b4f75bb99611707739772417c36e5a',1,'lutok::state']]], + ['set_5fmetatable_1',['set_metatable',['../a00919.html#a9873b4860342a745a832f514ab803909',1,'lutok::state']]], + ['set_5ftable_2',['set_table',['../a00919.html#ac2467d43a04babb717b4d6d384cf074c',1,'lutok::state']]], + ['short_5fsrc_3',['short_src',['../a00891.html#ac5dba368eb343439821834ac8e161f5e',1,'lutok::debug']]], + ['source_4',['source',['../a00891.html#a46309f4def276de192340af44de76ae4',1,'lutok::debug']]], + ['stack_5fbalance_5fchecker_5',['stack_balance_checker',['../a00923.html#a1801f4117fb8801b914c7a834992fc1f',1,'anonymous_namespace{test_utils.hpp}::stack_balance_checker']]], + ['stack_5fcleaner_6',['stack_cleaner',['../a00911.html#a772715035b5f849c9a2e0dfbb3885d88',1,'lutok::stack_cleaner::stack_cleaner(const stack_cleaner &)=delete'],['../a00911.html#aa57f11b2de4bed78a353c67e2f615d82',1,'lutok::stack_cleaner::stack_cleaner(state &)']]], + ['state_7',['state',['../a00919.html#a526b2171768d4d214b6f8f4d0ed2cf1e',1,'lutok::state::state(void *)'],['../a00919.html#ae952d08c75d4d07eef07fc00a608c4b4',1,'lutok::state::state(void)']]], + ['state_5fc_5fgate_8',['state_c_gate',['../a00883.html#a45cf8c049b489118bb6ed174fe834cbf',1,'lutok::state_c_gate']]] +]; diff --git a/api-docs/html/search/functions_e.js b/api-docs/html/search/functions_e.js new file mode 100644 index 000000000000..c6e83e776f53 --- /dev/null +++ b/api-docs/html/search/functions_e.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['to_5fboolean_0',['to_boolean',['../a00919.html#a32129410bd9c2cd170d60919d203a639',1,'lutok::state']]], + ['to_5finteger_1',['to_integer',['../a00919.html#ad947a5fb78835427838e4e10b16cc34a',1,'lutok::state']]], + ['to_5fstring_2',['to_string',['../a00919.html#aa40dd851d1e2323c55356506922e7b60',1,'lutok::state']]], + ['to_5fuserdata_3',['to_userdata',['../a00919.html#a0d7c94591101c42e93726ef7999eb11d',1,'lutok::state']]], + ['to_5fuserdata_5fvoidp_4',['to_userdata_voidp',['../a00919.html#a4054e2df5af0cc5db61c7560637406ea',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/functions_f.js b/api-docs/html/search/functions_f.js new file mode 100644 index 000000000000..b668cf474603 --- /dev/null +++ b/api-docs/html/search/functions_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['upvalue_5findex_0',['upvalue_index',['../a00919.html#a1210a0875bde2a0452dd4813573b8865',1,'lutok::state']]] +]; diff --git a/api-docs/html/search/mag.svg b/api-docs/html/search/mag.svg new file mode 100644 index 000000000000..9f46b301eb71 --- /dev/null +++ b/api-docs/html/search/mag.svg @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 20 19" + height="19" + width="20" + id="svg2" + version="1.1"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <circle + r="3.5" + cy="8.5" + cx="5.5" + id="path4611" + style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <path + id="path4630" + d="m 8.1085854,11.109059 2.7823556,2.782356" + style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> +</svg> diff --git a/api-docs/html/search/mag_d.svg b/api-docs/html/search/mag_d.svg new file mode 100644 index 000000000000..b9a814c78de6 --- /dev/null +++ b/api-docs/html/search/mag_d.svg @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 20 19" + height="19" + width="20" + id="svg2" + version="1.1"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <circle + r="3.5" + cy="8.5" + cx="5.5" + id="path4611" + style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <path + id="path4630" + d="m 8.1085854,11.109059 2.7823556,2.782356" + style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> +</svg> diff --git a/api-docs/html/search/mag_sel.svg b/api-docs/html/search/mag_sel.svg new file mode 100644 index 000000000000..03626f64a02b --- /dev/null +++ b/api-docs/html/search/mag_sel.svg @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + id="svg2" + width="20" + height="19" + viewBox="0 0 20 19" + sodipodi:docname="mag_sel.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="2096" + id="namedview4" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="32" + inkscape:cx="5.9792688" + inkscape:cy="1.1436277" + inkscape:window-x="1920" + inkscape:window-y="27" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <circle + style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + id="path4611" + cx="5.5" + cy="8.5" + r="3.5" /> + <path + style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 11,7 13.5,10 16,7 Z" + id="path4609" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 8.1085854,11.109059 2.7823556,2.782356" + id="path4630" + inkscape:connector-curvature="0" /> +</svg> diff --git a/api-docs/html/search/mag_seld.svg b/api-docs/html/search/mag_seld.svg new file mode 100644 index 000000000000..6e720dcc91b4 --- /dev/null +++ b/api-docs/html/search/mag_seld.svg @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + id="svg2" + width="20" + height="19" + viewBox="0 0 20 19" + sodipodi:docname="mag_sel.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="2096" + id="namedview4" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="32" + inkscape:cx="5.9792688" + inkscape:cy="1.1436277" + inkscape:window-x="1920" + inkscape:window-y="27" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <circle + style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + id="path4611" + cx="5.5" + cy="8.5" + r="3.5" /> + <path + style="fill:#C5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 11,7 13.5,10 16,7 Z" + id="path4609" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 8.1085854,11.109059 2.7823556,2.782356" + id="path4630" + inkscape:connector-curvature="0" /> +</svg> diff --git a/api-docs/html/search/namespaces_0.js b/api-docs/html/search/namespaces_0.js new file mode 100644 index 000000000000..d8d6f6524a61 --- /dev/null +++ b/api-docs/html/search/namespaces_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['anonymous_5fnamespace_7boperations_5ftest_2ecpp_7d_0',['anonymous_namespace{operations_test.cpp}',['../a00064.html',1,'']]], + ['anonymous_5fnamespace_7bstate_2ecpp_7d_1',['anonymous_namespace{state.cpp}',['../a00065.html',1,'']]], + ['anonymous_5fnamespace_7bstate_5ftest_2ecpp_7d_2',['anonymous_namespace{state_test.cpp}',['../a00066.html',1,'']]], + ['anonymous_5fnamespace_7btest_5futils_2ehpp_7d_3',['anonymous_namespace{test_utils.hpp}',['../a00067.html',1,'']]] +]; diff --git a/api-docs/html/search/search.css b/api-docs/html/search/search.css new file mode 100644 index 000000000000..19f76f9d5b96 --- /dev/null +++ b/api-docs/html/search/search.css @@ -0,0 +1,291 @@ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This <li> object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: var(--search-background-color); + border-radius: 0.65em; + box-shadow: var(--search-box-shadow); + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: var(--search-foreground-color); + outline: none; + font-family: var(--font-family-search); + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: var(--search-active-color); +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt var(--font-family-search); + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: var(--font-family-monospace); + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: var(--search-filter-foreground-color); + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: var(--search-filter-foreground-color); + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: var(--search-results-background-color); +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: var(--font-family-search); +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: var(--font-family-search); +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: var(--nav-gradient-active-image-parent); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/api-docs/html/search/search.js b/api-docs/html/search/search.js new file mode 100644 index 000000000000..e103a262175e --- /dev/null +++ b/api-docs/html/search/search.js @@ -0,0 +1,816 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i<search.length;i++) + { + var c = search.charAt(i); + var cn = c.charCodeAt(0); + if (c.match(/[a-z0-9\u0080-\uFFFF]/)) + { + result+=c; + } + else if (cn<16) + { + result+="_0"+cn.toString(16); + } + else + { + result+="_"+cn.toString(16); + } + } + return result; +} + +function getXPos(item) +{ + var x = 0; + if (item.offsetWidth) + { + while (item && item!=document.body) + { + x += item.offsetLeft; + item = item.offsetParent; + } + } + return x; +} + +function getYPos(item) +{ + var y = 0; + if (item.offsetWidth) + { + while (item && item!=document.body) + { + y += item.offsetTop; + item = item.offsetParent; + } + } + return y; +} + +var searchResults = new SearchResults("searchResults"); + +/* A class handling everything associated with the search panel. + + Parameters: + name - The name of the global variable that will be + storing this instance. Is needed to be able to set timeouts. + resultPath - path to use for external files +*/ +function SearchBox(name, resultsPath, extension) +{ + if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } + + // ---------- Instance variables + this.name = name; + this.resultsPath = resultsPath; + this.keyTimeout = 0; + this.keyTimeoutLength = 500; + this.closeSelectionTimeout = 300; + this.lastSearchValue = ""; + this.lastResultsPage = ""; + this.hideTimeout = 0; + this.searchIndex = 0; + this.searchActive = false; + this.extension = extension; + + // ----------- DOM Elements + + this.DOMSearchField = function() + { return document.getElementById("MSearchField"); } + + this.DOMSearchSelect = function() + { return document.getElementById("MSearchSelect"); } + + this.DOMSearchSelectWindow = function() + { return document.getElementById("MSearchSelectWindow"); } + + this.DOMPopupSearchResults = function() + { return document.getElementById("MSearchResults"); } + + this.DOMPopupSearchResultsWindow = function() + { return document.getElementById("MSearchResultsWindow"); } + + this.DOMSearchClose = function() + { return document.getElementById("MSearchClose"); } + + this.DOMSearchBox = function() + { return document.getElementById("MSearchBox"); } + + // ------------ Event Handlers + + // Called when focus is added or removed from the search field. + this.OnSearchFieldFocus = function(isActive) + { + this.Activate(isActive); + } + + this.OnSearchSelectShow = function() + { + var searchSelectWindow = this.DOMSearchSelectWindow(); + var searchField = this.DOMSearchSelect(); + + var left = getXPos(searchField); + var top = getYPos(searchField); + top += searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + + // stop selection hide timer + if (this.hideTimeout) + { + clearTimeout(this.hideTimeout); + this.hideTimeout=0; + } + return false; // to avoid "image drag" default event + } + + this.OnSearchSelectHide = function() + { + this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", + this.closeSelectionTimeout); + } + + // Called when the content of the search field is changed. + this.OnSearchFieldChange = function(evt) + { + if (this.keyTimeout) // kill running timer + { + clearTimeout(this.keyTimeout); + this.keyTimeout = 0; + } + + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) + { + if (e.shiftKey==1) + { + this.OnSearchSelectShow(); + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + child.focus(); + return; + } + } + return; + } + else + { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } + } + else if (e.keyCode==27) // Escape out of the search field + { + this.DOMSearchField().blur(); + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.lastSearchValue = ''; + this.Activate(false); + return; + } + + // strip whitespaces + var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + + if (searchValue != this.lastSearchValue) // search value has changed + { + if (searchValue != "") // non-empty search + { + // set timer for search update + this.keyTimeout = setTimeout(this.name + '.Search()', + this.keyTimeoutLength); + } + else // empty search field + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.lastSearchValue = ''; + } + } + } + + this.SelectItemCount = function(id) + { + var count=0; + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + count++; + } + } + return count; + } + + this.SelectItemSet = function(id) + { + var i,j=0; + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + var node = child.firstChild; + if (j==id) + { + node.innerHTML='•'; + } + else + { + node.innerHTML=' '; + } + j++; + } + } + } + + // Called when an search filter selection is made. + // set item with index id as the active item + this.OnSelectItem = function(id) + { + this.searchIndex = id; + this.SelectItemSet(id); + var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + if (searchValue!="" && this.searchActive) // something was found -> do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down + { + this.searchIndex++; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==38 && this.searchIndex>0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var jsFile; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + var loadJS = function(url, impl, loc){ + var scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + var domSearchBox = this.DOMSearchBox(); + var domPopupSearchResults = this.DOMPopupSearchResults(); + var domSearchClose = this.DOMSearchClose(); + var resultsPath = this.resultsPath; + + var handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + searchResults.Search(searchValue); + + if (domPopupSearchResultsWindow.style.display!='block') + { + domSearchClose.style.display = 'inline-block'; + var left = getXPos(domSearchBox) + 150; + var top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var maxHeight = document.body.clientHeight; + var width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + var height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + this.searchActive = true; + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of <Search()>. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults(resultsPath) +{ + var results = document.getElementById("SRResults"); + results.innerHTML = ''; + for (var e=0; e<searchData.length; e++) + { + var id = searchData[e][0]; + var srResult = document.createElement('div'); + srResult.setAttribute('id','SR_'+id); + setClassAttr(srResult,'SRResult'); + var srEntry = document.createElement('div'); + setClassAttr(srEntry,'SREntry'); + var srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+e); + setKeyActions(srLink,'return searchResults.Nav(event,'+e+')'); + setClassAttr(srLink,'SRSymbol'); + srLink.innerHTML = searchData[e][1][0]; + srEntry.appendChild(srLink); + if (searchData[e][1].length==2) // single result + { + srLink.setAttribute('href',resultsPath+searchData[e][1][1][0]); + srLink.setAttribute('onclick','searchBox.CloseResultsWindow()'); + if (searchData[e][1][1][1]) + { + srLink.setAttribute('target','_parent'); + } + else + { + srLink.setAttribute('target','_blank'); + } + var srScope = document.createElement('span'); + setClassAttr(srScope,'SRScope'); + srScope.innerHTML = searchData[e][1][1][2]; + srEntry.appendChild(srScope); + } + else // multiple results + { + srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); + var srChildren = document.createElement('div'); + setClassAttr(srChildren,'SRChildren'); + for (var c=0; c<searchData[e][1].length-1; c++) + { + var srChild = document.createElement('a'); + srChild.setAttribute('id','Item'+e+'_c'+c); + setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')'); + setClassAttr(srChild,'SRScope'); + srChild.setAttribute('href',resultsPath+searchData[e][1][c+1][0]); + srChild.setAttribute('onclick','searchBox.CloseResultsWindow()'); + if (searchData[e][1][c+1][1]) + { + srChild.setAttribute('target','_parent'); + } + else + { + srChild.setAttribute('target','_blank'); + } + srChild.innerHTML = searchData[e][1][c+1][2]; + srChildren.appendChild(srChild); + } + srEntry.appendChild(srChildren); + } + srResult.appendChild(srEntry); + results.appendChild(srResult); + } +} + +function init_search() +{ + var results = document.getElementById("MSearchSelectWindow"); + for (var key in indexSectionLabels) + { + var link = document.createElement('a'); + link.setAttribute('class','SelectItem'); + link.setAttribute('onclick','searchBox.OnSelectItem('+key+')'); + link.href='javascript:void(0)'; + link.innerHTML='<span class="SelectionMark"> </span>'+indexSectionLabels[key]; + results.appendChild(link); + } + searchBox.OnSelectItem(0); +} +/* @license-end */ diff --git a/api-docs/html/search/searchdata.js b/api-docs/html/search/searchdata.js new file mode 100644 index 000000000000..02b48df465a4 --- /dev/null +++ b/api-docs/html/search/searchdata.js @@ -0,0 +1,36 @@ +var indexSectionsWithContent = +{ + 0: "_acdefghilnoprstuw~", + 1: "adefis", + 2: "a", + 3: "cdeost", + 4: "acdefghilnoprstuw~", + 5: "_lors", + 6: "c", + 7: "r" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "files", + 4: "functions", + 5: "variables", + 6: "typedefs", + 7: "defines" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Classes", + 2: "Namespaces", + 3: "Files", + 4: "Functions", + 5: "Variables", + 6: "Typedefs", + 7: "Macros" +}; + diff --git a/api-docs/html/search/typedefs_0.js b/api-docs/html/search/typedefs_0.js new file mode 100644 index 000000000000..354e95e8e2f3 --- /dev/null +++ b/api-docs/html/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cxx_5ffunction_0',['cxx_function',['../a00029.html#a8c623ca426c30c5fab4df2cb21635f17',1,'lutok']]] +]; diff --git a/api-docs/html/search/variables_0.js b/api-docs/html/search/variables_0.js new file mode 100644 index 000000000000..fc6f8408da83 --- /dev/null +++ b/api-docs/html/search/variables_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['_5fapi_5ffunction_0',['_api_function',['../a00899.html#a947be5cc18d28f4feed48cdb8362a9f4',1,'lutok::api_error']]], + ['_5ffilename_1',['_filename',['../a00903.html#a3d0b3583063025c59481b05e2d6345ec',1,'lutok::file_not_found_error']]], + ['_5fold_5fcount_2',['_old_count',['../a00923.html#ab9d0aae743f764d0b7a71e9c2202f9d9',1,'anonymous_namespace{test_utils.hpp}::stack_balance_checker']]], + ['_5fpimpl_3',['_pimpl',['../a00891.html#aa75685b294f3f6e12ffaa23e16573ac3',1,'lutok::debug::_pimpl()'],['../a00911.html#a8d6fb663c4c137e8dc1544e318909e94',1,'lutok::stack_cleaner::_pimpl()'],['../a00919.html#a46953d97b73c00aa13fb98d4f0bb28c5',1,'lutok::state::_pimpl()']]], + ['_5fstate_4',['_state',['../a00883.html#a51083d09eb4ba2ef98e169d25f3916f4',1,'lutok::state_c_gate::_state()'],['../a00923.html#a5a82e10af0379f4961958389b461ad7b',1,'anonymous_namespace{test_utils.hpp}::stack_balance_checker::_state()']]], + ['_5fwith_5fsentinel_5',['_with_sentinel',['../a00923.html#ae83eb0b565eeec675516b790d5526391',1,'anonymous_namespace{test_utils.hpp}::stack_balance_checker']]] +]; diff --git a/api-docs/html/search/variables_1.js b/api-docs/html/search/variables_1.js new file mode 100644 index 000000000000..82be488509e5 --- /dev/null +++ b/api-docs/html/search/variables_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lua_5fdebug_0',['lua_debug',['../a00887.html#a3ddfcc94d9cd7bcaf9271cb92cffa016',1,'lutok::debug::impl']]], + ['lua_5fstate_1',['lua_state',['../a00915.html#a423b4d4dcb4e0cffbb050a945696f6d8',1,'lutok::state::impl']]] +]; diff --git a/api-docs/html/search/variables_2.js b/api-docs/html/search/variables_2.js new file mode 100644 index 000000000000..e0d2ac351fb2 --- /dev/null +++ b/api-docs/html/search/variables_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['original_5fdepth_0',['original_depth',['../a00907.html#a9e2b3ae2b74b851effe5e930d5b0a71e',1,'lutok::stack_cleaner::impl']]], + ['owned_1',['owned',['../a00915.html#a79a4e33b0650a01544b41a10d8229eb5',1,'lutok::state::impl']]] +]; diff --git a/api-docs/html/search/variables_3.js b/api-docs/html/search/variables_3.js new file mode 100644 index 000000000000..54232919974d --- /dev/null +++ b/api-docs/html/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['registry_5findex_0',['registry_index',['../a00029.html#aeca83848a196d4259e249833cd32c806',1,'lutok']]] +]; diff --git a/api-docs/html/search/variables_4.js b/api-docs/html/search/variables_4.js new file mode 100644 index 000000000000..34e608edfc43 --- /dev/null +++ b/api-docs/html/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['state_5fref_0',['state_ref',['../a00907.html#a7e70aedcc3503292dce6f508595765cb',1,'lutok::stack_cleaner::impl']]] +]; |
