MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / LITE_set_async_callback_with_userdata

Function LITE_set_async_callback_with_userdata

lite/lite-c/src/network.cpp:407–421  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

405}
406
407int LITE_set_async_callback_with_userdata(
408 LiteNetwork network, LiteAsyncCallbackWithData async_callback,
409 void* user_data) {
410 LITE_CAPI_BEGIN();
411 LITE_ASSERT(network, "The network pass to LITE api is null");
412 LITE_ASSERT(async_callback, "The ptr pass to LITE api is null");
413
414 auto lite_async_callback = [async_callback, user_data]() -> void {
415 async_callback(user_data);
416 };
417 static_cast<lite::Network*>(network)->set_async_callback(
418 std::move(lite_async_callback));
419
420 LITE_CAPI_END();
421}
422
423int LITE_set_start_callback(
424 LiteNetwork network, const LiteStartCallback start_callback) {

Callers 1

TESTFunction · 0.85

Calls 2

set_async_callbackMethod · 0.80
async_callbackFunction · 0.50

Tested by 1

TESTFunction · 0.68