Remove unnecessary (and potentially problematic) include of vector serialization header in some files.
Fixes issues when compiling with clang.
This version adds the possibility to pass an hg_init_info pointer to the engine constructor.
hg_init_info
Fixes a problem with unpacking a response with 3 or more item (std::tie(a,b,c) = pack_response.as<X,Y,Z>())
std::tie(a,b,c) = pack_response.as<X,Y,Z>()
With this version, thallium becomes a header-only library.
This version exposes the margo_top_finalize_callback family of functions. It also simplifies the finalization mechanism as well as replaces the internal function wrappers of the engine with calls to the margo macros.
margo_top_finalize_callback
Added revive function for xstreams.
This version adds support for thallium::async_response::wait_any.
Fixed a few bugs and added pre-finalize callback functionalities.
Added deregistration features.
Added support for the Cereal serialization library.
Adds support for timeout in RPC calls (including for asynchronous calls).
Corrected a bug affecting finalize callbacks when the engine is initialized with an existing Margo instance.
Added the possibility to get the hg_addr_t underlying a thallium endpoint.