Derecho  0.9
Distributed systems toolkit for RDMA
derecho::Replicated< T > Member List

This is the complete list of members for derecho::Replicated< T >, including all inherited members.

compute_global_stability_frontier()derecho::Replicated< T >
get_minimum_latest_persisted_version() noexcept(false)derecho::Replicated< T >virtual
get_next_version()derecho::Replicated< T >inlinevirtual
get_shard_num() constderecho::Replicated< T >inline
getFrontier()derecho::Replicated< T >inlinevirtual
groupderecho::Replicated< T >private
group_rpc_managerderecho::Replicated< T >private
is_persistent() constderecho::Replicated< T >inlinevirtual
is_valid() constderecho::Replicated< T >inlinevirtual
make_version(const persistent::version_t &ver, const HLC &hlc) noexcept(false)derecho::Replicated< T >inlinevirtual
next_timestamp_usderecho::Replicated< T >private
next_versionderecho::Replicated< T >private
node_idderecho::Replicated< T >private
object_size() constderecho::Replicated< T >virtual
ordered_send(Args &&... args)derecho::Replicated< T >
p2p_send(node_id_t dest_node, Args &&... args)derecho::Replicated< T >
persist(const persistent::version_t version) noexcept(false)derecho::Replicated< T >virtual
persistent_registry_ptrderecho::Replicated< T >private
post_next_version(const persistent::version_t &version, const uint64_t &ts_us)derecho::Replicated< T >inlinevirtual
receive_object(char *buffer)derecho::Replicated< T >virtual
register_persistent_member(const char *object_name, const persistent::VersionFunc &vf, const persistent::PersistFunc &pf, const persistent::TrimFunc &tf, const persistent::LatestPersistedGetterFunc &gf, persistent::TruncateFunc tcf) noexcept(false)derecho::Replicated< T >inlinevirtual
Replicated(subgroup_type_id_t type_id, node_id_t nid, subgroup_id_t subgroup_id, uint32_t subgroup_index, uint32_t shard_num, rpc::RPCManager &group_rpc_manager, Factory< T > client_object_factory, _Group *group)derecho::Replicated< T >
Replicated(subgroup_type_id_t type_id, node_id_t nid, subgroup_id_t subgroup_id, uint32_t subgroup_index, uint32_t shard_num, rpc::RPCManager &group_rpc_manager, _Group *group)derecho::Replicated< T >
Replicated(Replicated &&rhs)derecho::Replicated< T >
Replicated(const Replicated &)=deletederecho::Replicated< T >
send(unsigned long long int payload_size, const std::function< void(char *buf)> &msg_generator)derecho::Replicated< T >
send_object(tcp::socket &receiver_socket) constderecho::Replicated< T >virtual
send_object_raw(tcp::socket &receiver_socket) constderecho::Replicated< T >virtual
shard_numderecho::Replicated< T >private
subgroup_idderecho::Replicated< T >private
subgroup_indexderecho::Replicated< T >private
trim(const persistent::version_t &earliest_version) noexcept(false)derecho::Replicated< T >inlinevirtual
truncate(const persistent::version_t &latest_version)derecho::Replicated< T >inlinevirtual
user_object_ptrderecho::Replicated< T >
wrapped_thisderecho::Replicated< T >private
~Replicated()derecho::Replicated< T >virtual
~ReplicatedObject()=defaultderecho::ReplicatedObjectvirtual