Derecho  0.9
Distributed systems toolkit for RDMA
Public Member Functions | Private Attributes | List of all members
derecho::ShardIterator< T > Class Template Reference

#include <replicated.hpp>

Collaboration diagram for derecho::ShardIterator< T >:
Collaboration graph
[legend]

Public Member Functions

 ShardIterator (ExternalCaller< T > &EC, std::vector< node_id_t > shard_reps)
 
template<rpc::FunctionTag tag, typename... Args>
auto p2p_send (Args &&... args)
 

Private Attributes

ExternalCaller< T > & EC
 
const std::vector< node_id_tshard_reps
 

Detailed Description

template<typename T>
class derecho::ShardIterator< T >

Definition at line 352 of file replicated.hpp.

Constructor & Destructor Documentation

◆ ShardIterator()

template<typename T>
derecho::ShardIterator< T >::ShardIterator ( ExternalCaller< T > &  EC,
std::vector< node_id_t shard_reps 
)
inline

Definition at line 358 of file replicated.hpp.

Member Function Documentation

◆ p2p_send()

template<typename T >
template<rpc::FunctionTag tag, typename... Args>
auto derecho::ShardIterator< T >::p2p_send ( Args &&...  args)

Definition at line 244 of file replicated_impl.hpp.

Member Data Documentation

◆ EC

template<typename T>
ExternalCaller<T>& derecho::ShardIterator< T >::EC
private

Definition at line 354 of file replicated.hpp.

◆ shard_reps

template<typename T>
const std::vector<node_id_t> derecho::ShardIterator< T >::shard_reps
private

Definition at line 355 of file replicated.hpp.


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