Lines Matching refs:RetT

131 template <typename RetT> class WrapperFunctionHandlerCaller {
157 template <typename RetT, typename... ArgTs,
159 class WrapperFunctionHandlerHelper<RetT(ArgTs...), ResultSerializer,
173 auto HandlerResult = WrapperFunctionHandlerCaller<RetT>::call( in apply()
195 template <typename RetT, typename... ArgTs,
197 class WrapperFunctionHandlerHelper<RetT (&)(ArgTs...), ResultSerializer,
199 : public WrapperFunctionHandlerHelper<RetT(ArgTs...), ResultSerializer,
203 template <typename ClassT, typename RetT, typename... ArgTs,
205 class WrapperFunctionHandlerHelper<RetT (ClassT::*)(ArgTs...), ResultSerializer,
207 : public WrapperFunctionHandlerHelper<RetT(ArgTs...), ResultSerializer,
211 template <typename ClassT, typename RetT, typename... ArgTs,
213 class WrapperFunctionHandlerHelper<RetT (ClassT::*)(ArgTs...) const,
215 : public WrapperFunctionHandlerHelper<RetT(ArgTs...), ResultSerializer,
218 template <typename SPSRetTagT, typename RetT> class ResultSerializer {
220 static Expected<WrapperFunctionResult> serialize(RetT Result) { in serialize()
243 template <typename SPSRetTagT, typename RetT> class ResultDeserializer {
245 static void makeSafe(RetT &Result) {} in makeSafe()
247 static Error deserialize(RetT &Result, const char *ArgData, size_t ArgSize) { in deserialize()
295 template <typename RetT>
296 using ResultSerializer = detail::ResultSerializer<SPSRetTagT, RetT>;
299 template <typename RetT, typename... ArgTs>
300 static Error call(const void *FnTag, RetT &Result, const ArgTs &...Args) { in call()
305 detail::ResultDeserializer<SPSRetTagT, RetT>::makeSafe(Result); in call()
324 return detail::ResultDeserializer<SPSRetTagT, RetT>::deserialize( in call()