Lines Matching defs:ArgData
163 static WrapperFunctionResult apply(HandlerT &&H, const char *ArgData,
166 if (!deserialize(ArgData, ArgSize, Args, ArgIndices{}))
179 static bool deserialize(const char *ArgData, size_t ArgSize, ArgTuple &Args,
181 SPSInputBuffer IB(ArgData, ArgSize);
238 static Error deserialize(RetT &Result, const char *ArgData, size_t ArgSize) {
239 SPSInputBuffer IB(ArgData, ArgSize);
251 static Error deserialize(Error &Err, const char *ArgData, size_t ArgSize) {
252 SPSInputBuffer IB(ArgData, ArgSize);
267 static Error deserialize(Expected<T> &E, const char *ArgData,
269 SPSInputBuffer IB(ArgData, ArgSize);
314 static WrapperFunctionResult handle(const char *ArgData, size_t ArgSize,
319 return WFHH::apply(std::forward<HandlerT>(Handler), ArgData, ArgSize);
367 /// myMethodCallWrapper(const char *ArgData, size_t ArgSize) {
369 /// ArgData, ArgSize, makeMethodWrapperHandler(&MyClass::myMethod));
405 ArgDataBufferType ArgData;
406 ArgData.resize(SPSSerializer::size(Args...));
407 SPSOutputBuffer OB(ArgData.empty() ? nullptr : ArgData.data(),
408 ArgData.size());
410 return WrapperFunctionCall(FnAddr, std::move(ArgData));
418 WrapperFunctionCall(ExecutorAddr FnAddr, ArgDataBufferType ArgData)
419 : FnAddr(FnAddr), ArgData(std::move(ArgData)) {}
425 const ArgDataBufferType &getArgData() const { return ArgData; }
433 orc_rt_CWrapperFunctionResult(const char *ArgData, size_t ArgSize);
435 FnAddr.toPtr<FnTy *>()(ArgData.data(), ArgData.size()));
471 std::vector<char> ArgData;
491 WrapperFunctionCall::ArgDataBufferType ArgData;
492 if (!SPSWrapperFunctionCall::AsArgList::deserialize(IB, FnAddr, ArgData))
494 WFC = WrapperFunctionCall(FnAddr, std::move(ArgData));