hpx/components_base/agas_interface.hpp#
Defined in header hpx/components_base/agas_interface.hpp.
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace hpx
-
namespace agas
Functions
- HPX_CXX_EXPORT bool is_console ()
- HPX_CXX_EXPORT bool register_name (launch::sync_policy, std::string const &name, naming::gid_type const &gid, error_code &ec=throws)
- HPX_CXX_EXPORT bool register_name (launch::sync_policy, std::string const &name, hpx::id_type const &id, error_code &ec=throws)
- HPX_CXX_EXPORT hpx::future< bool > register_name (std::string const &name, hpx::id_type const &id)
- HPX_CXX_EXPORT hpx::id_type unregister_name (launch::sync_policy, std::string const &name, error_code &ec=throws)
- HPX_CXX_EXPORT hpx::future< hpx::id_type > unregister_name (std::string const &name)
- HPX_CXX_EXPORT hpx::id_type resolve_name (launch::sync_policy, std::string const &name, error_code &ec=throws)
- HPX_CXX_EXPORT hpx::future< hpx::id_type > resolve_name (std::string const &name)
- HPX_CXX_EXPORT hpx::future< std::uint32_t > get_num_localities (naming::component_type type=naming::component_invalid)
- HPX_CXX_EXPORT std::uint32_t get_num_localities (launch::sync_policy, naming::component_type type, error_code &ec=throws)
- inline HPX_CXX_EXPORT std::uint32_t get_num_localities (launch::sync_policy, error_code &ec=throws)
- HPX_CXX_EXPORT std::string get_component_type_name (naming::component_type type, error_code &ec=throws)
- HPX_CXX_EXPORT hpx::future< std::vector< std::uint32_t > > get_num_threads ()
- HPX_CXX_EXPORT std::vector< std::uint32_t > get_num_threads (launch::sync_policy, error_code &ec=throws)
- HPX_CXX_EXPORT hpx::future< std::uint32_t > get_num_overall_threads ()
- HPX_CXX_EXPORT std::uint32_t get_num_overall_threads (launch::sync_policy, error_code &ec=throws)
- HPX_CXX_EXPORT std::uint32_t get_locality_id (error_code &ec=throws)
- inline HPX_CXX_EXPORT hpx::naming::gid_type get_locality ()
- HPX_CXX_EXPORT std::vector< std::uint32_t > get_all_locality_ids (naming::component_type type, error_code &ec=throws)
- inline HPX_CXX_EXPORT std::vector< std::uint32_t > get_all_locality_ids (error_code &ec=throws)
- HPX_CXX_EXPORT bool is_local_address_cached (naming::gid_type const &gid, error_code &ec=throws)
- HPX_CXX_EXPORT bool is_local_address_cached (naming::gid_type const &gid, naming::address &addr, error_code &ec=throws)
- HPX_CXX_EXPORT bool is_local_address_cached (naming::gid_type const &gid, naming::address &addr, std::pair< bool, components::pinned_ptr > &r, hpx::move_only_function< std::pair< bool, components::pinned_ptr >(naming::address const &)> &&f, error_code &ec=throws)
- inline HPX_CXX_EXPORT bool is_local_address_cached (hpx::id_type const &id, error_code &ec=throws)
- inline HPX_CXX_EXPORT bool is_local_address_cached (hpx::id_type const &id, naming::address &addr, error_code &ec=throws)
- inline HPX_CXX_EXPORT bool is_local_address_cached (hpx::id_type const &id, naming::address &addr, std::pair< bool, components::pinned_ptr > &r, hpx::move_only_function< std::pair< bool, components::pinned_ptr >(naming::address const &)> &&f, error_code &ec=throws)
- HPX_CXX_EXPORT void update_cache_entry (naming::gid_type const &gid, naming::address const &addr, std::uint64_t count=0, std::uint64_t offset=0, error_code &ec=throws)
- HPX_CXX_EXPORT bool is_local_lva_encoded_address (naming::gid_type const &gid)
- inline HPX_CXX_EXPORT bool is_local_lva_encoded_address (hpx::id_type const &id)
- HPX_CXX_EXPORT hpx::future_or_value< naming::address > resolve_async (hpx::id_type const &id)
- HPX_CXX_EXPORT hpx::future< naming::address > resolve (hpx::id_type const &id)
- HPX_CXX_EXPORT naming::address resolve (launch::sync_policy, hpx::id_type const &id, error_code &ec=throws)
- HPX_CXX_EXPORT bool resolve_local (naming::gid_type const &gid, naming::address &addr, error_code &ec=throws)
- HPX_CXX_EXPORT bool resolve_cached (naming::gid_type const &gid, naming::address &addr)
- HPX_CXX_EXPORT hpx::future< bool > bind (naming::gid_type const &gid, naming::address const &addr, std::uint32_t locality_id)
- HPX_CXX_EXPORT bool bind (launch::sync_policy, naming::gid_type const &gid, naming::address const &addr, std::uint32_t locality_id, error_code &ec=throws)
- HPX_CXX_EXPORT hpx::future< bool > bind (naming::gid_type const &gid, naming::address const &addr, naming::gid_type const &locality_)
- HPX_CXX_EXPORT bool bind (launch::sync_policy, naming::gid_type const &gid, naming::address const &addr, naming::gid_type const &locality_, error_code &ec=throws)
- HPX_CXX_EXPORT hpx::future< naming::address > unbind (naming::gid_type const &gid, std::uint64_t count=1)
- HPX_CXX_EXPORT naming::address unbind (launch::sync_policy, naming::gid_type const &gid, std::uint64_t count=1, error_code &ec=throws)
- HPX_CXX_EXPORT bool bind_gid_local (naming::gid_type const &gid, naming::address const &addr, error_code &ec=throws)
- HPX_CXX_EXPORT void unbind_gid_local (naming::gid_type const &gid, error_code &ec=throws)
- HPX_CXX_EXPORT bool bind_range_local (naming::gid_type const &gid, std::size_t count, naming::address const &addr, std::size_t offset, error_code &ec=throws)
- HPX_CXX_EXPORT void unbind_range_local (naming::gid_type const &gid, std::size_t count, error_code &ec=throws)
- HPX_CXX_EXPORT void garbage_collect_non_blocking (error_code &ec=throws)
- HPX_CXX_EXPORT void garbage_collect (error_code &ec=throws)
- HPX_CXX_EXPORT void garbage_collect_non_blocking (hpx::id_type const &id, error_code &ec=throws)
Invoke an asynchronous garbage collection step on the given target locality.
- HPX_CXX_EXPORT void garbage_collect (hpx::id_type const &id, error_code &ec=throws)
Invoke a synchronous garbage collection step on the given target locality.
- HPX_CXX_EXPORT hpx::id_type get_console_locality (error_code &ec=throws)
Return an id_type referring to the console locality.
- HPX_CXX_EXPORT naming::gid_type get_next_id (std::size_t count, error_code &ec=throws)
- HPX_CXX_EXPORT void decref (naming::gid_type const &id, std::int64_t credits, error_code &ec=throws)
- HPX_CXX_EXPORT hpx::future_or_value< std::int64_t > incref (naming::gid_type const &gid, std::int64_t credits, hpx::id_type const &keep_alive=hpx::invalid_id)
- HPX_CXX_EXPORT std::int64_t incref (launch::sync_policy, naming::gid_type const &gid, std::int64_t credits=1, hpx::id_type const &keep_alive=hpx::invalid_id, error_code &ec=throws)
- HPX_CXX_EXPORT std::int64_t replenish_credits (naming::gid_type &gid)
- HPX_CXX_EXPORT hpx::future_or_value< id_type > get_colocation_id (hpx::id_type const &id)
- HPX_CXX_EXPORT hpx::id_type get_colocation_id (launch::sync_policy, hpx::id_type const &id, error_code &ec=throws)
- HPX_CXX_EXPORT hpx::future< hpx::id_type > on_symbol_namespace_event (std::string const &name, bool call_for_past_events)
- HPX_CXX_EXPORT hpx::future< std::pair< hpx::id_type, naming::address > > begin_migration (hpx::id_type const &id)
- HPX_CXX_EXPORT bool end_migration (hpx::id_type const &id)
- HPX_CXX_EXPORT hpx::future< void > mark_as_migrated (naming::gid_type const &gid, hpx::move_only_function< std::pair< bool, hpx::future< void >>()> &&f, bool expect_to_be_marked_as_migrating)
- HPX_CXX_EXPORT std::pair< bool, components::pinned_ptr > was_object_migrated (naming::gid_type const &gid, hpx::move_only_function< components::pinned_ptr()> &&f)
- HPX_CXX_EXPORT void unmark_as_migrated (naming::gid_type const &gid, hpx::move_only_function< void()> &&f)
- HPX_CXX_EXPORT hpx::future< std::map< std::string, hpx::id_type > > find_symbols (std::string const &pattern="*")
- HPX_CXX_EXPORT std::map< std::string, hpx::id_type > find_symbols (hpx::launch::sync_policy, std::string const &pattern="*")
- HPX_CXX_EXPORT naming::component_type register_factory (std::uint32_t prefix, std::string const &name, error_code &ec=throws)
- HPX_CXX_EXPORT naming::component_type get_component_id (std::string const &name, error_code &ec=throws)
- HPX_CXX_EXPORT void destroy_component (naming::gid_type const &gid, naming::address const &addr)
- HPX_CXX_EXPORT naming::address_type get_primary_ns_lva ()
- HPX_CXX_EXPORT naming::address_type get_symbol_ns_lva ()
- HPX_CXX_EXPORT naming::address_type get_runtime_support_lva ()
- HPX_CXX_EXPORT struct agas_interface_functions & agas_init ()
-
namespace agas