Go to the source code of this file.
Namespaces | |
| namespace | graphlab |
The namespace containing all graphlab objects and functions. | |
Functions | |
| graphlab::dc_impl::BOOST_PP_REPEAT (6, PORTABLE_CALL_ISSUE_GENERATOR, remote_call_issue) BOOST_PP_REPEAT(6 | |
Variables | |
| graphlab::dc_impl::PORTABLE_REQUEST_ISSUE_GENERATOR | |
This is an internal function and should not be used directly
This is a partial specialization of the remote_call_issue classes described in function_call_issue.hpp and request_issue.hpp to handle the portable calls A portable call permits function calls across different binaries, but required registration.
Portable Call Formats
=====================
The format of a "portable call" packet is in the form of an archive and is as follows
Unlike the native call, argument casting is performed by the caller. The caller is required to know the type of the function (At least through a function prototype)
---------
The format of a "portable request" packet is in the form of an archive and is as follows
Unlike the native call, argument casting is performed by the caller. The caller is required to know the type of the function (At least through a function prototype) At the end of the request, the dispatch will perform a fast call to the reply_increment_counter on the source machine passing the ID as an argument. The return data is passed using the actual result type of the function.
Definition in file portable_issue.hpp.
1.7.1