Derecho  0.9
Distributed systems toolkit for RDMA
Public Member Functions | List of all members
derecho::rpc::PendingBase Class Referenceabstract

Abstract base type for PendingResults. More...

#include <rpc_utils.hpp>

Inheritance diagram for derecho::rpc::PendingBase:
Inheritance graph
[legend]

Public Member Functions

virtual void fulfill_map (const node_list_t &)=0
 
virtual void set_exception_for_removed_node (const node_id_t &)=0
 
virtual void set_exception_for_caller_removed ()=0
 
virtual bool all_responded () const =0
 
virtual void reset ()=0
 
virtual ~PendingBase ()
 

Detailed Description

Abstract base type for PendingResults.

This allows us to store a pointer to any template specialization of PendingResults without knowing the template parameter.

Definition at line 334 of file rpc_utils.hpp.

Constructor & Destructor Documentation

◆ ~PendingBase()

virtual derecho::rpc::PendingBase::~PendingBase ( )
inlinevirtual

Definition at line 341 of file rpc_utils.hpp.

Member Function Documentation

◆ all_responded()

virtual bool derecho::rpc::PendingBase::all_responded ( ) const
pure virtual

◆ fulfill_map()

virtual void derecho::rpc::PendingBase::fulfill_map ( const node_list_t )
pure virtual

◆ reset()

virtual void derecho::rpc::PendingBase::reset ( )
pure virtual

◆ set_exception_for_caller_removed()

virtual void derecho::rpc::PendingBase::set_exception_for_caller_removed ( )
pure virtual

◆ set_exception_for_removed_node()

virtual void derecho::rpc::PendingBase::set_exception_for_removed_node ( const node_id_t )
pure virtual

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