rippled
Public Member Functions | Public Attributes | List of all members
beast::io_latency_probe< Clock >::sample_op< Handler > Struct Template Reference
Collaboration diagram for beast::io_latency_probe< Clock >::sample_op< Handler >:
Collaboration graph
[legend]

Public Member Functions

 sample_op (Handler const &handler, time_point const &start, bool repeat, io_latency_probe *probe)
 
 sample_op (sample_op &&from) noexcept
 
 sample_op (sample_op const &)=delete
 
sample_op operator= (sample_op const &)=delete
 
sample_opoperator= (sample_op &&)=delete
 
 ~sample_op ()
 
void operator() () const
 
void operator() (boost::system::error_code const &ec)
 

Public Attributes

Handler m_handler
 
time_point m_start
 
bool m_repeat
 
io_latency_probem_probe
 

Detailed Description

template<class Clock>
template<class Handler>
struct beast::io_latency_probe< Clock >::sample_op< Handler >

Definition at line 158 of file io_latency_probe.h.

Constructor & Destructor Documentation

◆ sample_op() [1/3]

template<class Clock >
template<class Handler >
beast::io_latency_probe< Clock >::sample_op< Handler >::sample_op ( Handler const &  handler,
time_point const &  start,
bool  repeat,
io_latency_probe probe 
)

Definition at line 165 of file io_latency_probe.h.

◆ sample_op() [2/3]

template<class Clock >
template<class Handler >
beast::io_latency_probe< Clock >::sample_op< Handler >::sample_op ( sample_op< Handler > &&  from)
noexcept

Definition at line 179 of file io_latency_probe.h.

◆ sample_op() [3/3]

template<class Clock >
template<class Handler >
beast::io_latency_probe< Clock >::sample_op< Handler >::sample_op ( sample_op< Handler > const &  )
delete

◆ ~sample_op()

template<class Clock >
template<class Handler >
beast::io_latency_probe< Clock >::sample_op< Handler >::~sample_op ( )

Definition at line 195 of file io_latency_probe.h.

Member Function Documentation

◆ operator=() [1/2]

template<class Clock >
template<class Handler >
sample_op beast::io_latency_probe< Clock >::sample_op< Handler >::operator= ( sample_op< Handler > const &  )
delete

◆ operator=() [2/2]

template<class Clock >
template<class Handler >
sample_op& beast::io_latency_probe< Clock >::sample_op< Handler >::operator= ( sample_op< Handler > &&  )
delete

◆ operator()() [1/2]

template<class Clock >
template<class Handler >
void beast::io_latency_probe< Clock >::sample_op< Handler >::operator() ( ) const

Definition at line 202 of file io_latency_probe.h.

◆ operator()() [2/2]

template<class Clock >
template<class Handler >
void beast::io_latency_probe< Clock >::sample_op< Handler >::operator() ( boost::system::error_code const &  ec)

Definition at line 243 of file io_latency_probe.h.

Member Data Documentation

◆ m_handler

template<class Clock >
template<class Handler >
Handler beast::io_latency_probe< Clock >::sample_op< Handler >::m_handler

Definition at line 160 of file io_latency_probe.h.

◆ m_start

template<class Clock >
template<class Handler >
time_point beast::io_latency_probe< Clock >::sample_op< Handler >::m_start

Definition at line 161 of file io_latency_probe.h.

◆ m_repeat

template<class Clock >
template<class Handler >
bool beast::io_latency_probe< Clock >::sample_op< Handler >::m_repeat

Definition at line 162 of file io_latency_probe.h.

◆ m_probe

template<class Clock >
template<class Handler >
io_latency_probe* beast::io_latency_probe< Clock >::sample_op< Handler >::m_probe

Definition at line 163 of file io_latency_probe.h.