bool advance() { auto n_results = aku_cursor_read(cursor_, &sample_, sizeof(aku_Sample)); if (can_proceed()) { // Return true if cache is not empty assert(n_results == 0 || n_results == sizeof(aku_Sample)); return n_results; } return false; }
virtual size_t read(void *dest, size_t dest_size) { return aku_cursor_read(cursor_, dest, dest_size); }