LCI v2.0.0-dev
For Asynchronous Multithreaded Communication
|
The actual implementation for alloc_device. More...
#include <lci_binding_post.hpp>
Public Member Functions | |
alloc_device_x () | |
alloc_device_x && | runtime (runtime_t runtime_in) |
alloc_device_x && | net_max_sends (size_t net_max_sends_in) |
alloc_device_x && | net_max_recvs (size_t net_max_recvs_in) |
alloc_device_x && | net_max_cqes (size_t net_max_cqes_in) |
alloc_device_x && | ofi_lock_mode (uint64_t ofi_lock_mode_in) |
alloc_device_x && | alloc_default_endpoint (bool alloc_default_endpoint_in) |
alloc_device_x && | ibv_td_strategy (attr_ibv_td_strategy_t ibv_td_strategy_in) |
alloc_device_x && | user_context (void *user_context_in) |
alloc_device_x && | net_context (net_context_t net_context_in) |
alloc_device_x && | packet_pool (packet_pool_t packet_pool_in) |
device_t | call_impl (runtime_t runtime, size_t net_max_sends, size_t net_max_recvs, size_t net_max_cqes, uint64_t ofi_lock_mode, bool alloc_default_endpoint, attr_ibv_td_strategy_t ibv_td_strategy, void *user_context, net_context_t net_context, packet_pool_t packet_pool) const |
device_t | call () const |
device_t | operator() () const |
Public Attributes | |
option_t< runtime_t > | m_runtime |
option_t< size_t > | m_net_max_sends |
option_t< size_t > | m_net_max_recvs |
option_t< size_t > | m_net_max_cqes |
option_t< uint64_t > | m_ofi_lock_mode |
option_t< bool > | m_alloc_default_endpoint |
option_t< attr_ibv_td_strategy_t > | m_ibv_td_strategy |
option_t< void * > | m_user_context |
option_t< net_context_t > | m_net_context |
option_t< packet_pool_t > | m_packet_pool |
The actual implementation for alloc_device.
|
inline |
|
inline |
device_t lci::alloc_device_x::call | ( | ) | const |
device_t lci::alloc_device_x::call_impl | ( | runtime_t | runtime, |
size_t | net_max_sends, | ||
size_t | net_max_recvs, | ||
size_t | net_max_cqes, | ||
uint64_t | ofi_lock_mode, | ||
bool | alloc_default_endpoint, | ||
attr_ibv_td_strategy_t | ibv_td_strategy, | ||
void * | user_context, | ||
net_context_t | net_context, | ||
packet_pool_t | packet_pool ) const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
option_t<bool> lci::alloc_device_x::m_alloc_default_endpoint |
option_t<attr_ibv_td_strategy_t> lci::alloc_device_x::m_ibv_td_strategy |
option_t<net_context_t> lci::alloc_device_x::m_net_context |
option_t<size_t> lci::alloc_device_x::m_net_max_cqes |
option_t<size_t> lci::alloc_device_x::m_net_max_recvs |
option_t<size_t> lci::alloc_device_x::m_net_max_sends |
option_t<uint64_t> lci::alloc_device_x::m_ofi_lock_mode |
option_t<packet_pool_t> lci::alloc_device_x::m_packet_pool |
option_t<void*> lci::alloc_device_x::m_user_context |