#include <nds_iterate_handlers.hh>
- Note
- This handler translates iterate requests into fetches and applies gap handling. This should be able to handle all cases and return data, even when requesting data with gaps that do not line up. It will return full sized blocks that are contiguous. This is a heavy weight function.
NDS::detail::iterate_full_handler::iterate_full_handler |
( |
buffer::gps_second_type |
gps_start, |
|
|
buffer::gps_second_type |
gps_stop, |
|
|
buffer::gps_second_type |
stride, |
|
|
const channel::channel_names_type & |
channel_names, |
|
|
epoch |
prev_epoch, |
|
|
const channels_type & |
channel_list, |
|
|
std::shared_ptr< NDS::detail::conn_p_type > && |
parent |
|
) |
| |
|
inline |
NDS::detail::iterate_full_handler::~iterate_full_handler |
( |
| ) |
|
|
overridedefault |
void NDS::detail::iterate_full_handler::advance |
( |
| ) |
|
|
inline |
bool NDS::detail::iterate_full_handler::done |
( |
| ) |
|
|
inlineoverridevirtual |
bool NDS::detail::iterate_full_handler::has_next |
( |
| ) |
|
|
inlineoverridevirtual |
void NDS::detail::iterate_full_handler::next |
( |
buffers_type & |
output | ) |
|
|
inlineoverridevirtual |
channels_type NDS::detail::iterate_full_handler::channels_ |
|
private |
buffer::gps_second_type NDS::detail::iterate_full_handler::cur_gps_ |
|
private |
buffer::gps_second_type NDS::detail::iterate_full_handler::gps_start_ |
|
private |
buffer::gps_second_type NDS::detail::iterate_full_handler::gps_stop_ |
|
private |
buffer::gps_second_type NDS::detail::iterate_full_handler::gps_stride_ |
|
private |
channel::channel_names_type NDS::detail::iterate_full_handler::names_ |
|
private |
epoch NDS::detail::iterate_full_handler::prev_epoch_ |
|
private |
The documentation for this class was generated from the following file: