hpx/timing/high_resolution_timer.hpp

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

namespace hpx
namespace chrono
class high_resolution_timer

Public Types

enum init

Values:

no_init

Public Functions

high_resolution_timer()
constexpr high_resolution_timer(init)
constexpr high_resolution_timer(double t)
void restart()
double elapsed() const
std::int64_t elapsed_microseconds() const
std::int64_t elapsed_nanoseconds() const

Public Static Functions

static double now()
static constexpr double elapsed_max()
static constexpr double elapsed_min()

Protected Static Functions

static std::uint64_t take_time_stamp()

Private Members

std::uint64_t start_time_