This is the complete list of members for derecho::MulticastGroup, including all inherited members.
callbacks | derecho::MulticastGroup | private |
check_failures_loop() | derecho::MulticastGroup | private |
check_pending_sst_sends(subgroup_id_t subgroup_num) | derecho::MulticastGroup | |
compute_global_stability_frontier(subgroup_id_t subgroup_num) | derecho::MulticastGroup | |
create_rdmc_sst_groups() | derecho::MulticastGroup | private |
current_receives | derecho::MulticastGroup | private |
current_sends | derecho::MulticastGroup | private |
debug_print() | derecho::MulticastGroup | |
deliver_message(RDMCMessage &msg, const subgroup_id_t &subgroup_num, const persistent::version_t &version, const uint64_t &msg_timestamp) | derecho::MulticastGroup | private |
deliver_message(SSTMessage &msg, const subgroup_id_t &subgroup_num, const persistent::version_t &version, const uint64_t &msg_timestamp) | derecho::MulticastGroup | private |
deliver_messages_upto(const std::vector< int32_t > &max_indices_for_senders, subgroup_id_t subgroup_num, uint32_t num_shard_senders) | derecho::MulticastGroup | |
delivery_pred_handles | derecho::MulticastGroup | private |
delivery_trigger(subgroup_id_t subgroup_num, const SubgroupSettings &subgroup_settings, const uint32_t num_shard_members, DerechoSST &sst) | derecho::MulticastGroup | private |
free_message_buffers | derecho::MulticastGroup | private |
future_message_indices | derecho::MulticastGroup | private |
get_buffer_and_send_auto_null(subgroup_id_t subgroup_num) | derecho::MulticastGroup | private |
get_num_senders(const std::vector< int > &shard_senders) | derecho::MulticastGroup | inlineprivate |
get_sendbuffer_ptr(subgroup_id_t subgroup_num, long long unsigned int payload_size, bool cooked_send) | derecho::MulticastGroup | private |
get_shard_sst_indices(subgroup_id_t subgroup_num) | derecho::MulticastGroup | |
get_subgroup_settings() | derecho::MulticastGroup | inline |
get_time() | derecho::MulticastGroup | private |
initialize_sst_row() | derecho::MulticastGroup | private |
last_transfer_medium | derecho::MulticastGroup | private |
locally_stable_rdmc_messages | derecho::MulticastGroup | private |
locally_stable_sst_messages | derecho::MulticastGroup | private |
member_index | derecho::MulticastGroup | private |
members | derecho::MulticastGroup | private |
msg_state_mtx | derecho::MulticastGroup | private |
MulticastGroup(std::vector< node_id_t > members, node_id_t my_node_id, std::shared_ptr< DerechoSST > sst, CallbackSet callbacks, uint32_t total_num_subgroups, const std::map< subgroup_id_t, SubgroupSettings > &subgroup_settings_by_id, unsigned int sender_timeout, const subgroup_post_next_version_func_t &post_next_version_callback, const persistence_manager_callbacks_t &persistence_manager_callbacks, std::vector< char > already_failed={}) | derecho::MulticastGroup | |
MulticastGroup(std::vector< node_id_t > members, node_id_t my_node_id, std::shared_ptr< DerechoSST > sst, MulticastGroup &&old_group, uint32_t total_num_subgroups, const std::map< subgroup_id_t, SubgroupSettings > &subgroup_settings_by_id, const subgroup_post_next_version_func_t &post_next_version_callback, const persistence_manager_callbacks_t &persistence_manager_callbacks, std::vector< char > already_failed={}) | derecho::MulticastGroup | |
next_message_to_deliver | derecho::MulticastGroup | private |
next_sends | derecho::MulticastGroup | private |
node_id_to_sst_index | derecho::MulticastGroup | private |
non_persistent_messages | derecho::MulticastGroup | private |
non_persistent_sst_messages | derecho::MulticastGroup | private |
num_members | derecho::MulticastGroup | private |
pending_message_timestamps | derecho::MulticastGroup | private |
pending_persistence | derecho::MulticastGroup | private |
pending_sends | derecho::MulticastGroup | private |
pending_sst_sends | derecho::MulticastGroup | private |
persistence_manager_callbacks | derecho::MulticastGroup | private |
persistence_pred_handles | derecho::MulticastGroup | private |
post_next_version_callback | derecho::MulticastGroup | private |
pred_handle typedef | derecho::MulticastGroup | private |
rdmc_group_num_offset | derecho::MulticastGroup | private |
rdmc_sst_groups_created | derecho::MulticastGroup | private |
received_intervals | derecho::MulticastGroup | private |
receiver_function(subgroup_id_t subgroup_num, const SubgroupSettings &subgroup_settings, const std::map< uint32_t, uint32_t > &shard_ranks_by_sender_rank, uint32_t num_shard_senders, DerechoSST &sst, unsigned int batch_size, const std::function< void(uint32_t, volatile char *, uint32_t)> &sst_receive_handler_lambda) | derecho::MulticastGroup | private |
receiver_pred_handles | derecho::MulticastGroup | private |
receiver_predicate(const SubgroupSettings &subgroup_settings, const std::map< uint32_t, uint32_t > &shard_ranks_by_sender_rank, uint32_t num_shard_senders, const DerechoSST &sst) | derecho::MulticastGroup | private |
register_predicates() | derecho::MulticastGroup | private |
register_rpc_callback(rpc_handler_t handler) | derecho::MulticastGroup | inline |
resolve_num_received(int32_t index, uint32_t num_received_entry) | derecho::MulticastGroup | private |
rpc_callback | derecho::MulticastGroup | private |
send(subgroup_id_t subgroup_num, long long unsigned int payload_size, const std::function< void(char *buf)> &msg_generator, bool cooked_send) | derecho::MulticastGroup | |
send_loop() | derecho::MulticastGroup | private |
sender_cv | derecho::MulticastGroup | private |
sender_pred_handles | derecho::MulticastGroup | private |
sender_thread | derecho::MulticastGroup | private |
sender_timeout | derecho::MulticastGroup | private |
singleton_shard_receive_handlers | derecho::MulticastGroup | private |
sst | derecho::MulticastGroup | private |
sst_multicast_group_ptrs | derecho::MulticastGroup | private |
sst_receive_handler(subgroup_id_t subgroup_num, const SubgroupSettings &subgroup_settings, const std::map< uint32_t, uint32_t > &shard_ranks_by_sender_rank, uint32_t num_shard_senders, uint32_t sender_rank, volatile char *data, uint64_t size) | derecho::MulticastGroup | private |
stability_pred_handles | derecho::MulticastGroup | private |
subgroup_settings_map | derecho::MulticastGroup | private |
subgroup_to_rdmc_group | derecho::MulticastGroup | private |
thread_shutdown | derecho::MulticastGroup | private |
timeout_thread | derecho::MulticastGroup | private |
total_num_subgroups | derecho::MulticastGroup | private |
version_message(RDMCMessage &msg, const subgroup_id_t &subgroup_num, const persistent::version_t &version, const uint64_t &msg_timestamp) | derecho::MulticastGroup | private |
version_message(SSTMessage &msg, const subgroup_id_t &subgroup_num, const persistent::version_t &version, const uint64_t &msg_timestamp) | derecho::MulticastGroup | private |
ViewManager class | derecho::MulticastGroup | friend |
wedge() | derecho::MulticastGroup | |
~MulticastGroup() | derecho::MulticastGroup |