timing¶
The contents of this module can be included with the header
hpx/modules/timing.hpp. These headers may be used by user-code but are not
guaranteed stable (neither header location nor contents). You are using these at
your own risk. If you wish to use non-public functionality from a module we
strongly suggest only including the module header hpx/modules/timing.hpp, not
the particular header in which the functionality you would like to use is
defined. See Public API for a list of names that are part of the public
HPX API.
Header hpx/timing/high_resolution_clock.hpp¶
- 
namespace hpx
- 
namespace util
- 
struct high_resolution_clock¶
- #include <high_resolution_clock.hpp>
 
- 
struct 
 
- 
namespace 
Header hpx/timing/high_resolution_timer.hpp¶
- 
namespace hpx
Header hpx/timing/scoped_timer.hpp¶
- 
namespace hpx
- 
namespace util
- 
template<typename T>
 structscoped_timer¶
- #include <scoped_timer.hpp>Public Functions - 
scoped_timer(T &t, bool enabled = true)¶
 - 
scoped_timer(scoped_timer const&)¶
 - 
scoped_timer(scoped_timer &&rhs)¶
 - 
~scoped_timer()¶
 - 
scoped_timer &operator=(scoped_timer const &rhs)¶
 - 
scoped_timer &operator=(scoped_timer &&rhs)¶
 - 
bool enabled() const¶
 
- 
 
- 
template<typename 
 
- 
namespace 
Header hpx/timing/steady_clock.hpp¶
- 
namespace hpx
- 
namespace util
- 
class steady_duration¶
- #include <steady_clock.hpp>Public Functions - 
steady_duration(value_type const &rel_time)¶
 - 
template<typename Rep, typenamePeriod>steady_duration(std::chrono::duration<Rep, Period> const &rel_time)¶
 - 
value_type const &value() const¶
 - 
steady_clock::time_point from_now() const¶
 Private Types - 
typedef steady_clock::duration value_type¶
 Private Members - 
value_type _rel_time¶
 
- 
 - 
class steady_time_point¶
- #include <steady_clock.hpp>Public Functions - 
steady_time_point(value_type const &abs_time)¶
 - 
template<typename Clock, typenameDuration>steady_time_point(std::chrono::time_point<Clock, Duration> const &abs_time)¶
 - 
value_type const &value() const¶
 Private Types - 
typedef steady_clock::time_point value_type¶
 Private Members - 
value_type _abs_time¶
 
- 
 
- 
class 
 
- 
namespace