| 84 | |
| 85 | template <typename RetT, typename ObjT, typename... ArgTs> |
| 86 | struct SafeMethodCallData { |
| 87 | const ObjT* obj; |
| 88 | const char* method_name; |
| 89 | std::tuple<ArgTs...> args; |
| 90 | RetT* out; |
| 91 | }; |
| 92 | |
| 93 | template <typename ObjT, typename... ArgTs, size_t... Indexes> |
| 94 | void call_method_safe_helper(duk_context* ctx, const ObjT& obj, const char* method_name, std::tuple<ArgTs...>& tup, index_tuple<Indexes...> indexes) |
nothing calls this directly
no outgoing calls
no test coverage detected