Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::Operation::AsyncWorkItem Class Referenceabstract

#include <operation.h>

Inheritance diagram for Realm::Operation::AsyncWorkItem:
Collaboration diagram for Realm::Operation::AsyncWorkItem:

Public Member Functions

 AsyncWorkItem (Operation *_op)
 
virtual ~AsyncWorkItem (void)
 
virtual void mark_finished (bool successful)
 
virtual void request_cancellation (void)=0
 
virtual void print (std::ostream &os) const =0
 

Protected Attributes

Operationop
 
AsyncWorkItemnext_item
 

Friends

class Operation
 
std::ostream & operator<< (std::ostream &os, Operation *op)
 

Constructor & Destructor Documentation

◆ AsyncWorkItem()

Realm::Operation::AsyncWorkItem::AsyncWorkItem ( Operation _op)

◆ ~AsyncWorkItem()

virtual Realm::Operation::AsyncWorkItem::~AsyncWorkItem ( void  )
virtual

Member Function Documentation

◆ mark_finished()

virtual void Realm::Operation::AsyncWorkItem::mark_finished ( bool  successful)
virtual

◆ print()

virtual void Realm::Operation::AsyncWorkItem::print ( std::ostream &  os) const
pure virtual

◆ request_cancellation()

Friends And Related Symbol Documentation

◆ Operation

friend class Operation
friend

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
Operation op 
)
friend

Member Data Documentation

◆ next_item

AsyncWorkItem* Realm::Operation::AsyncWorkItem::next_item
protected

◆ op

Operation* Realm::Operation::AsyncWorkItem::op
protected

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