nds2-client - ClientDeveloper
0.16.8
|
#include <nds_iterate_handlers.hh>
Public Member Functions | |
iterate_fast_handler (buffer::gps_second_type gps_start, buffer::gps_second_type gps_stop, buffer::gps_second_type stride, const connection::channel_names_type &channel_names, std::shared_ptr< NDS::detail::conn_p_type > &&parent) | |
~iterate_fast_handler () override=default | |
bool | has_next () override |
void | next (buffers_type &output) override |
Public Member Functions inherited from NDS::detail::iterate_handler | |
iterate_handler (std::shared_ptr< NDS::detail::conn_p_type > &&conn_p) | |
void | next () |
virtual | ~iterate_handler () |
virtual bool | done () |
void | abort () |
Private Member Functions | |
template<typename T > | |
T | safe_add (T val1, T val2) |
void | get_next_block (buffers_type &output) |
Private Attributes | |
buffer::gps_second_type | cur_gps_ |
buffer::gps_second_type | gps_start_ |
buffer::gps_second_type | gps_stop_ |
buffer::gps_second_type | stride_ |
bool | online_ |
buffers_type | next_entry_ |
Additional Inherited Members | |
Public Attributes inherited from NDS::detail::iterate_handler | |
std::shared_ptr< buffers_type > | cache_ |
Protected Member Functions inherited from NDS::detail::iterate_handler | |
NDS::detail::conn_p_type * | conn () |
A 'fast' iterate handler. It provides no gap handling, simply reading the blocks off the wire.
|
inline |
|
overridedefault |
|
inlineprivate |
|
inlineoverridevirtual |
Implements NDS::detail::iterate_handler.
|
inlineoverridevirtual |
Implements NDS::detail::iterate_handler.
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |