HPX

PrevUpHomeNext

Header <hpx/runtime/trigger_lco.hpp>

namespace hpx {
  void trigger_lco_event(naming::id_type const &, naming::address &&, 
                         bool = true);
  void trigger_lco_event(naming::id_type const &, bool = true);
  void trigger_lco_event(naming::id_type const &, naming::address &&, 
                         naming::id_type const &, bool = true);
  void trigger_lco_event(naming::id_type const &, naming::id_type const &, 
                         bool = true);
  template<typename Result> 
    void set_lco_value(naming::id_type const &, naming::address &&, Result &&, 
                       bool = true);
  template<typename Result> 
    std::enable_if< !std::is_same< typename util::decay< Result >::type, naming::address >::value >::type 
    set_lco_value(naming::id_type const &, Result &&, bool = true);
  template<typename Result> 
    void set_lco_value(naming::id_type const &, naming::address &&, Result &&, 
                       naming::id_type const &, bool = true);
  template<typename Result> 
    std::enable_if< !std::is_same< typename util::decay< Result >::type, naming::address >::value >::type 
    set_lco_value(naming::id_type const &, Result &&, naming::id_type const &, 
                  bool = true);
  void set_lco_error(naming::id_type const &, naming::address &&, 
                     boost::exception_ptr const &, bool = true);
  void set_lco_error(naming::id_type const &, naming::address &&, 
                     boost::exception_ptr &&, bool = true);
  void set_lco_error(naming::id_type const &, boost::exception_ptr const &, 
                     bool = true);
  void set_lco_error(naming::id_type const &, boost::exception_ptr &&, 
                     bool = true);
  void set_lco_error(naming::id_type const &, naming::address &&, 
                     boost::exception_ptr const &, naming::id_type const &, 
                     bool = true);
  void set_lco_error(naming::id_type const &, naming::address &&, 
                     boost::exception_ptr &&, naming::id_type const &, 
                     bool = true);
  void set_lco_error(naming::id_type const &, boost::exception_ptr const &, 
                     naming::id_type const &, bool = true);
  void set_lco_error(naming::id_type const &, boost::exception_ptr &&, 
                     naming::id_type const &, bool = true);
  template<typename Action, typename... Ts> 
    bool apply(naming::id_type const & gid, Ts &&... vs);
  template<typename Component, typename Signature, typename Derived, 
           typename Cont, typename... Ts> 
    bool apply_continue(hpx::actions::basic_action< Component, Signature, Derived >, 
                        Cont && cont, naming::id_type const & gid, 
                        Ts &&... vs);
  template<typename Component, typename Signature, typename Derived, 
           typename... Ts> 
    bool apply_c(hpx::actions::basic_action< Component, Signature, Derived >, 
                 naming::id_type const & contgid, 
                 naming::id_type const & gid, Ts &&... vs);
}

PrevUpHomeNext