25 #ifndef CARGO_IPC_RESULT_HPP
26 #define CARGO_IPC_RESULT_HPP
35 template<
typename Data>
43 Result(std::shared_ptr<Data>&&
data, std::exception_ptr&& exceptionPtr)
55 std::shared_ptr<Data>
get()
const
71 template<
typename Data>
73 typedef std::function < void(Result<Data>&&) >
type;
79 #endif // CARGO_IPC_RESULT_HPP
std::exception_ptr mExceptionPtr
Definition: result.hpp:68
std::function< void(Result< Data > &&) > type
Definition: result.hpp:73
Result(std::shared_ptr< Data > &&data, std::exception_ptr &&exceptionPtr)
Definition: result.hpp:43
Definition: result.hpp:36
char data[368]
Definition: initctl.cpp:41
Result()
Definition: result.hpp:38
Definition: result.hpp:72
bool isValid() const
Definition: result.hpp:61
std::shared_ptr< Data > mData
Definition: result.hpp:67
void rethrow() const
Definition: result.hpp:48