hpx/performance_counters/server/base_performance_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
base_performance_counter
: public hpx::performance_counters::performance_counter_base, public component_tag¶ Subclassed by hpx::performance_counters::server::arithmetics_counter< Operation >, hpx::performance_counters::server::arithmetics_counter_extended< Statistic >, hpx::performance_counters::server::elapsed_time_counter, hpx::performance_counters::server::raw_counter, hpx::performance_counters::server::raw_values_counter, hpx::performance_counters::server::statistics_counter< Statistic >
Public Types
-
using
wrapping_type
= components::component<base_performance_counter>¶
-
using
base_type_holder
= base_performance_counter¶
Public Functions
-
base_performance_counter
()¶
-
base_performance_counter
(counter_info const &info)¶
-
constexpr void
finalize
()¶
-
counter_info
get_counter_info_nonvirt
() const¶
-
counter_value
get_counter_value_nonvirt
(bool reset)¶
-
counter_values_array
get_counter_values_array_nonvirt
(bool reset)¶
-
void
set_counter_value_nonvirt
(counter_value const &info)
-
void
reset_counter_value_nonvirt
()¶
-
bool
start_nonvirt
()¶
-
bool
stop_nonvirt
()¶
-
void
reinit_nonvirt
(bool reset)¶
-
HPX_DEFINE_COMPONENT_ACTION
(base_performance_counter, get_counter_info_nonvirt, get_counter_info_action)¶ The get_counter_info_action retrieves a performance counters information. The get_counter_value_action queries the value of a performance counter.
-
get_counter_value_action
HPX_DEFINE_COMPONENT_ACTION
(base_performance_counter, get_counter_values_array_nonvirt, get_counter_values_array_action)¶ The set_counter_value_action.
The get_counter_value_action queries the value of a performance counter.
-
get_counter_value_action set_counter_value_action hpx::performance_counters::server::base_performance_counter::HPX_DEFINE_COMPONENT_ACTION(base_performance_counter, reset_counter_value_nonvirt, reset_counter_value_action)
The reset_counter_value_action.
The start_action
-
get_counter_value_action set_counter_value_action start_action hpx::performance_counters::server::base_performance_counter::HPX_DEFINE_COMPONENT_ACTION(base_performance_counter, stop_nonvirt, stop_action)
The stop_action.
The reinit_action
Public Members
-
hpx::performance_counters::server::base_performance_counter::get_counter_value_nonvirt
-
get_counter_value_action
set_counter_value_nonvirt
¶
-
get_counter_value_action set_counter_value_action hpx::performance_counters::server::base_performance_counter::start_nonvirt
-
get_counter_value_action set_counter_value_action start_action hpx::performance_counters::server::base_performance_counter::reinit_nonvirt
Public Static Functions
-
static components::component_type
get_component_type
()¶
-
static void
set_component_type
(components::component_type t)¶
Protected Functions
-
void
reset_counter_value
()¶
-
void
set_counter_value
(counter_value const&)¶
-
counter_value
get_counter_value
(bool)¶
-
counter_values_array
get_counter_values_array
(bool)¶
-
bool
start
()¶
-
bool
stop
()¶
-
void
reinit
(bool)¶
-
counter_info
get_counter_info
() const¶
Protected Attributes
-
hpx::performance_counters::counter_info
info_
¶
-
util::atomic_count
invocation_count_
¶
-
using
-
class
-
namespace
-
namespace