hpx/performance_counters/server/raw_counter.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
class raw_counter : public hpx::performance_counters::server::base_performance_counter, public components::component_base<raw_counter>

Public Types

using type_holder = raw_counter
using base_type_holder = base_performance_counter

Public Functions

raw_counter()
raw_counter(counter_info const &info, hpx::function<std::int64_t(bool)> f)
hpx::performance_counters::counter_value get_counter_value(bool reset = false)
void reset_counter_value()
void finalize()
naming::address get_current_address() const

Private Types

using base_type = components::component_base<raw_counter>

Private Members

hpx::function<std::int64_t(bool)> f_
bool reset_