Akumuli
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
List of all members
Akumuli::Cursor Struct Reference

Combined cursor interface. More...

#include <cursor.h>

Inheritance diagram for Akumuli::Cursor:
Akumuli::InternalCursor Akumuli::ExternalCursor Akumuli::CoroCursor

Additional Inherited Members

- Public Member Functions inherited from Akumuli::InternalCursor
virtual bool put (Caller &, aku_Sample const &offset)=0
 Send offset to caller.
 
virtual void complete (Caller &)=0
 
virtual void set_error (Caller &, aku_Status error_code)=0
 Set error and stop execution.
 
- Public Member Functions inherited from Akumuli::ExternalCursor
virtual size_t read_ex (void *buffer, size_t buffer_size)=0
 Read portion of the data to the buffer. More...
 
virtual bool is_done () const =0
 Check is everything done.
 
virtual bool is_error (aku_Status *out_error_code_or_null=nullptr) const =0
 Check is error occured and (optionally) get the error code.
 
virtual void close ()=0
 Finalizer.
 

Detailed Description

Combined cursor interface.


The documentation for this struct was generated from the following file: