scclib
Stable Cloud Computing C++ Library
|
Adds byte count to a read/write stream. More...
#include <rwtimer.h>
Public Member Functions | |
RwTimer () | |
Reads and writes return 0 until reset. | |
RwTimer (Reader &, Writer &) | |
Chain using references. More... | |
RwTimer (const std::shared_ptr< Reader > &, const std::shared_ptr< Writer > &) | |
Chain using shared pointers. | |
![]() | |
ReadTimer () | |
Reads return 0 until reset. More... | |
ReadTimer (Reader &) | |
Chain using a reference. More... | |
ReadTimer (const std::shared_ptr< Reader > &) | |
Chain using a shared pointer. | |
void | read_reset (Reader &) |
Reset the chained reader. | |
virtual void | read_reset (const std::shared_ptr< Reader > &) |
Reset the chained reader. | |
virtual std::shared_ptr< Reader > | read_shared () const |
virtual size_t | read (void *, size_t) |
Read and update time over underlying read. | |
std::chrono::nanoseconds | read_dur () const |
void | read_dur (std::chrono::nanoseconds v) |
void | read_dur_reset () |
uint64_t | read_calls () const |
void | read_calls_reset () |
![]() | |
WriteTimer () | |
Writes return 0 until reset. | |
WriteTimer (Writer &) | |
Chain using a reference. More... | |
WriteTimer (const std::shared_ptr< Writer > &) | |
Chain using a shared pointer. | |
void | write_reset (Writer &) |
Reset the chained writer. | |
virtual void | write_reset (const std::shared_ptr< Writer > &) |
Reset the chained writer. | |
virtual std::shared_ptr< Writer > | write_shared () const |
virtual size_t | write (const void *, size_t) |
Write and update time over underlying write. | |
std::chrono::nanoseconds | write_dur () const |
void | write_dur (std::chrono::nanoseconds v) |
void | write_dur_reset () |
uint64_t | write_calls () const |
void | write_calls_reset () |
Adds byte count to a read/write stream.
Example from scclib/util/unittest/iohelper.cc