#include <schedule.hpp>
Definition at line 11 of file schedule.hpp.
◆ schedule::block_transfer
struct schedule::block_transfer |
Definition at line 22 of file schedule.hpp.
Class Members |
size_t |
block_number |
|
uint32_t |
target |
|
◆ schedule()
schedule::schedule |
( |
uint32_t |
members, |
|
|
uint32_t |
index |
|
) |
| |
|
inline |
◆ ~schedule()
virtual schedule::~schedule |
( |
| ) |
|
|
virtualdefault |
◆ get_connections()
virtual vector<uint32_t> schedule::get_connections |
( |
| ) |
const |
|
pure virtual |
◆ get_first_block()
virtual optional<block_transfer> schedule::get_first_block |
( |
size_t |
num_blocks | ) |
const |
|
pure virtual |
◆ get_incoming_transfer()
virtual optional<block_transfer> schedule::get_incoming_transfer |
( |
size_t |
num_blocks, |
|
|
size_t |
receive_step |
|
) |
| const |
|
pure virtual |
◆ get_outgoing_transfer()
virtual optional<block_transfer> schedule::get_outgoing_transfer |
( |
size_t |
num_blocks, |
|
|
size_t |
send_step |
|
) |
| const |
|
pure virtual |
◆ get_total_steps()
virtual size_t schedule::get_total_steps |
( |
size_t |
num_blocks | ) |
const |
|
pure virtual |
◆ member_index
const uint32_t schedule::member_index = 0 |
|
protected |
◆ num_members
const uint32_t schedule::num_members = 0 |
|
protected |
The documentation for this class was generated from the following file: