Lines Matching defs:WrapperFunctionResult
26 class WrapperFunctionResult {
28 /// Create a default WrapperFunctionResult.
29 WrapperFunctionResult() { orc_rt_CWrapperFunctionResultInit(&R); }
31 /// Create a WrapperFunctionResult from a CWrapperFunctionResult. This
34 WrapperFunctionResult(orc_rt_CWrapperFunctionResult R) : R(R) {}
36 WrapperFunctionResult(const WrapperFunctionResult &) = delete;
37 WrapperFunctionResult &operator=(const WrapperFunctionResult &) = delete;
39 WrapperFunctionResult(WrapperFunctionResult &&Other) {
44 WrapperFunctionResult &operator=(WrapperFunctionResult &&Other) {
52 ~WrapperFunctionResult() { orc_rt_DisposeCWrapperFunctionResult(&R); }
70 /// WrapperFunctionResult.
73 /// Create a WrapperFunctionResult with the given size and return a pointer
75 static WrapperFunctionResult allocate(size_t Size) {
76 WrapperFunctionResult R;
82 static WrapperFunctionResult copyFrom(const char *Source, size_t Size) {
87 static WrapperFunctionResult copyFrom(const char *Source) {
92 static WrapperFunctionResult copyFrom(const std::string &Source) {
97 static WrapperFunctionResult createOutOfBandError(const char *Msg) {
102 static WrapperFunctionResult createOutOfBandError(const std::string &Msg) {
107 static WrapperFunctionResult fromSPSArgs(const ArgTs &...Args) {
163 static WrapperFunctionResult apply(HandlerT &&H, const char *ArgData,
167 return WrapperFunctionResult::createOutOfBandError(
212 static WrapperFunctionResult serialize(RetT Result) {
213 return WrapperFunctionResult::fromSPSArgs<SPSArgList<SPSRetTagT>>(Result);
219 static WrapperFunctionResult serialize(Error Err) {
220 return WrapperFunctionResult::fromSPSArgs<SPSArgList<SPSRetTagT>>(
228 static WrapperFunctionResult serialize(Expected<T> E) {
229 return WrapperFunctionResult::fromSPSArgs<SPSArgList<SPSRetTagT>>(
299 WrapperFunctionResult::fromSPSArgs<SPSArgList<SPSTagTs...>>(Args...);
303 WrapperFunctionResult ResultBuffer =
314 static WrapperFunctionResult handle(const char *ArgData, size_t ArgSize,
366 /// WrapperFunctionResult
430 /// Run call returning raw WrapperFunctionResult.
431 WrapperFunctionResult run() const {
434 return WrapperFunctionResult(