libdballe 9.6
|
Cursor iterating over stations. More...
#include <cursor.h>
Public Member Functions | |
virtual void | enq (Enq &enq) const =0 |
![]() | |
virtual DBValues | get_values () const =0 |
Get the station data values. | |
![]() | |
virtual bool | has_value () const =0 |
Check if the cursor points to a valid value. | |
virtual int | remaining () const =0 |
Get the number of rows still to be fetched. | |
virtual bool | next ()=0 |
Get a new item from the results of a query. | |
virtual void | discard ()=0 |
Discard the results that have not been read yet. | |
virtual DBStation | get_station () const =0 |
Get the whole station data in a single call. | |
Static Public Member Functions | |
static std::shared_ptr< CursorStation > | downcast (std::shared_ptr< dballe::CursorStation > c) |
Downcast a shared_ptr pointer. | |
static std::shared_ptr< CursorStation > | make_empty () |
Create a CursorStation iterating on no results. | |
Cursor iterating over stations.