hpx/components_base/get_lva.hpp#

Defined in header hpx/components_base/get_lva.hpp.

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
template<typename Component, typename Enable = void>
struct get_lva#
#include <get_lva.hpp>

The get_lva template is a helper structure allowing to convert a local virtual address as stored in a local address (returned from the function resolver_client::resolve) to the address of the component implementing the action.

The default implementation uses the template argument Component to deduce the type wrapping the component implementing the action. This is used to get the needed address.

Template Parameters

Component – This is the type of the component implementing the action to execute.

Public Static Functions

static inline constexpr Component *call(naming::address_type lva) noexcept#