hpx/performance_counters/server/arithmetics_counter_extended.hpp

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

namespace hpx
namespace performance_counters
namespace server
template<typename Statistic>
class arithmetics_counter_extended : public hpx::performance_counters::server::base_performance_counter, public components::component_base<arithmetics_counter_extended<Statistic>>

Public Types

template<>
using type_holder = arithmetics_counter_extended
template<>
using base_type_holder = base_performance_counter

Public Functions

arithmetics_counter_extended()
arithmetics_counter_extended(counter_info const &info, std::vector<std::string> const &base_counter_names)
hpx::performance_counters::counter_value get_counter_value(bool reset = false)

Overloads from the base_counter base class.

bool start()
bool stop()
void reset_counter_value()
void finalize()
naming::address get_current_address() const

Private Types

template<>
using base_type = components::component_base<arithmetics_counter_extended<Statistic>>

Private Members

performance_counter_set counters_