1#ifndef __NDS_ITERATE_HANDLER_HH__
2#define __NDS_ITERATE_HANDLER_HH__
20 :
public std::enable_shared_from_this< iterate_handler >
24 std::shared_ptr< NDS::detail::conn_p_type >&& conn_p )
44 std::shared_ptr< buffers_type >
cache_;
54 std::shared_ptr< NDS::detail::conn_p_type >
conn_p_;
Definition nds_iterate_handler.hh:21
virtual ~iterate_handler()
virtual bool done()
Definition nds_iterate_handler.hh:37
void next()
Definition nds_iterate_handler.cc:12
void invalidate()
Definition nds_iterate_handler.cc:46
std::shared_ptr< NDS::detail::conn_p_type > conn_p_
Definition nds_iterate_handler.hh:54
virtual void next(buffers_type &)=0
void abort()
Definition nds_iterate_handler.cc:32
NDS::detail::conn_p_type * conn()
Definition nds_iterate_handler.hh:48
iterate_handler(std::shared_ptr< NDS::detail::conn_p_type > &&conn_p)
Definition nds_iterate_handler.hh:23
virtual bool has_next()=0
std::shared_ptr< buffers_type > cache_
Definition nds_iterate_handler.hh:44
std::vector< buffer > buffers_type
Definition nds_buffer.hh:356
The NDS client namespace.
Definition debug_stream.cc:18
Definition nds_connection_ptype.hh:149