#include <cstdint>
#include <optional>
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | rdma::exception |
class | rdma::invalid_args |
class | rdma::connection_broken |
class | rdma::creation_failure |
class | rdma::mr_creation_failure |
class | rdma::cq_creation_failure |
class | rdma::qp_creation_failure |
class | rdma::message_types_exhausted |
class | rdma::unsupported_feature |
class | rdma::memory_region |
A wrapper for fi_close. More... | |
class | rdma::remote_memory_region |
class | rdma::completion_queue |
A C++ wrapper for the libfabric fid_cq struct and its associated functions. More... | |
class | rdma::message_type |
class | rdma::queue_pair |
A C++ wrapper for the IB Verbs ibv_qp struct and its associated functions. More... | |
class | rdma::managed_queue_pair |
class | rdma::manager_queue_pair |
class | rdma::task |
struct | rdma::feature_set |
Namespaces | |
rdma | |
Contains functions and classes for low-level RDMA operations, such as setting up memory regions and queue pairs. | |
rdma::impl | |
Functions | |
feature_set | rdma::get_supported_features () |
bool | rdma::impl::verbs_initialize (const std::map< uint32_t, std::string > &node_addresses, uint32_t node_rank) |
bool | rdma::impl::verbs_add_connection (uint32_t index, const std::string &address, uint32_t node_rank) |
bool | rdma::impl::verbs_remove_connection (uint32_t index) |
void | rdma::impl::verbs_destroy () |
std::map< uint32_t, remote_memory_region > | rdma::impl::verbs_exchange_memory_regions (const std::vector< uint32_t > &members, uint32_t node_rank, const memory_region &mr) |
bool | rdma::impl::set_interrupt_mode (bool enabled) |
bool | rdma::impl::set_contiguous_memory_mode (bool enabled) |
struct rdma::feature_set |
Definition at line 167 of file verbs_helper.hpp.
Class Members | ||
---|---|---|
bool | contiguous_memory | |
bool | cross_channel |