|
| multicast_sst (const SSTParams ¶meters, uint32_t window_size, uint32_t num_senders, uint64_t max_msg_size) |
|
| SST (multicast_sst *derived_class_pointer, const SSTParams ¶ms) |
|
void | SSTInit (Fields &... fields) |
|
| ~SST () |
| Destructor for the SST object; sets thread_shutdown to true and waits for background threads to exit cleanly. More...
|
|
void | start_predicate_evaluation () |
| Starts the predicate evaluation loop. More...
|
|
void | sync_with_members () const |
| Does a TCP sync with each member of the SST. More...
|
|
void | sync_with_members (std::vector< uint32_t > row_indices) const |
| Syncs with a subset of the members. More...
|
|
void | freeze (int row_index) |
| Marks a row as frozen, so it will no longer update, and its corresponding node will not receive writes. More...
|
|
unsigned int | get_num_rows () const |
| Returns the total number of rows in the table. More...
|
|
unsigned int | get_local_index () const |
| Gets the index of the local row in the table. More...
|
|
const char * | getBaseAddress () |
|
void | put () |
| Writes the entire local row to all remote nodes. More...
|
|
void | put (const std::vector< uint32_t > receiver_ranks) |
| Writes the entire local row to some of the remote nodes. More...
|
|
void | put (size_t offset, size_t size) |
| Writes a contiguous subset of the local row to all remote nodes. More...
|
|
void | put (SSTField< T > &field) |
| Writes a specific local field to all remote nodes. More...
|
|
void | put (SSTFieldVector< T > &vec_field) |
| Writes a specific local vector field to all remote nodes. More...
|
|
void | put (SSTFieldVector< T > &vec_field, std::size_t index) |
| Writes only a single element of a vector field to all remote nodes. More...
|
|
void | put (const std::vector< uint32_t > receiver_ranks, SSTFieldVector< T > &vec_field, std::size_t index) |
| Writes only a single element of a vector field to only some of the remote nodes. More...
|
|
void | put (const std::vector< uint32_t > receiver_ranks, size_t offset, size_t size) |
| Writes a contiguous subset of the local row to some of the remote nodes. More...
|
|
void | put_with_completion () |
|
void | put_with_completion (const std::vector< uint32_t > receiver_ranks) |
|
void | put_with_completion (size_t offset, size_t size) |
|
void | put_with_completion (const std::vector< uint32_t > receiver_ranks, size_t offset, size_t size) |
|
Definition at line 4 of file multicast_sst.hpp.