#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 | |
1.8.13