libzmq master
The Intelligent Transport Layer
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes

zmq::clock_t Class Reference

#include <clock.hpp>

List of all members.

Public Member Functions

 clock_t ()
 ~clock_t ()
uint64_t now_ms ()

Static Public Member Functions

static uint64_t now_us ()
static uint64_t rdtsc ()

Private Member Functions

 clock_t (const clock_t &)
const clock_toperator= (const clock_t &)

Private Attributes

uint64_t last_time
uint64_t last_tsc

Detailed Description

Definition at line 29 of file clock.hpp.


Constructor & Destructor Documentation

zmq::clock_t::clock_t ( )

Definition at line 37 of file clock.cpp.

zmq::clock_t::~clock_t ( )

Definition at line 43 of file clock.cpp.

zmq::clock_t::clock_t ( const clock_t ) [private]

Member Function Documentation

uint64_t zmq::clock_t::now_ms ( )

Definition at line 75 of file clock.cpp.

References likely.

Referenced by zmq::socket_base_t::recv(), zmq::socket_base_t::send(), and zmq_poll().

Here is the caller graph for this function:

uint64_t zmq::clock_t::now_us ( ) [static]

Definition at line 47 of file clock.cpp.

References errno_assert.

Referenced by zmq_stopwatch_start(), and zmq_stopwatch_stop().

Here is the caller graph for this function:

const clock_t& zmq::clock_t::operator= ( const clock_t ) [private]
uint64_t zmq::clock_t::rdtsc ( ) [static]

Definition at line 94 of file clock.cpp.

Referenced by zmq::socket_base_t::process_commands().

Here is the caller graph for this function:


Member Data Documentation

uint64_t zmq::clock_t::last_time [private]

Definition at line 52 of file clock.hpp.

uint64_t zmq::clock_t::last_tsc [private]

Definition at line 49 of file clock.hpp.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines