MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / registerSentHandler

Method registerSentHandler

3rdparty/cppdap/include/dap/session.h:387–397  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

385
386template <typename F, typename T>
387void Session::registerSentHandler(F&& handler) {
388 auto cb = [handler](const void* response, const Error* error) {
389 if (error != nullptr) {
390 handler(ResponseOrError<T>(*error));
391 } else {
392 handler(ResponseOrError<T>(*reinterpret_cast<const T*>(response)));
393 }
394 };
395 const TypeInfo* typeinfo = TypeOf<T>::type();
396 registerHandler(typeinfo, cb);
397}
398
399template <typename T, typename>
400future<ResponseOrError<typename T::Response>> Session::send(const T& request) {

Callers 2

TEST_FFunction · 0.80
registerHanlderMethod · 0.80

Calls 1

typeClass · 0.50

Tested by 1

TEST_FFunction · 0.64