namespace hpx { namespace performance_counters { counter_status install_counter_type(std::string const &, std::function< boost::int64_t(bool)> const &, std::string const & = "", std::string const & = "", error_code & = throws); void install_counter_type(std::string const &, counter_type, error_code & = throws); counter_status install_counter_type(std::string const &, counter_type, std::string const &, std::string const & = "", boost::uint32_t = HPX_PERFORMANCE_COUNTER_V1, error_code & = throws); counter_status install_counter_type(std::string const &, counter_type, std::string const &, std::function< create_counter_func > const &, std::function< discover_counters_func > const &, boost::uint32_t = HPX_PERFORMANCE_COUNTER_V1, std::string const & = "", error_code & = throws); } }