LCI v2.0.0-dev
For Asynchronous Multithreaded Communication
Loading...
Searching...
No Matches
lci::alloc_device_x Class Reference

The actual implementation for alloc_device. More...

#include <lci_binding_post.hpp>

Collaboration diagram for lci::alloc_device_x:
[legend]

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_tm_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_tm_ibv_td_strategy
 
option_t< void * > m_user_context
 
option_t< net_context_tm_net_context
 
option_t< packet_pool_tm_packet_pool
 

Detailed Description

The actual implementation for alloc_device.

Constructor & Destructor Documentation

◆ alloc_device_x()

lci::alloc_device_x::alloc_device_x ( )
inline
Here is the caller graph for this function:

Member Function Documentation

◆ alloc_default_endpoint()

alloc_device_x && lci::alloc_device_x::alloc_default_endpoint ( bool alloc_default_endpoint_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ call()

device_t lci::alloc_device_x::call ( ) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ call_impl()

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
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ibv_td_strategy()

alloc_device_x && lci::alloc_device_x::ibv_td_strategy ( attr_ibv_td_strategy_t ibv_td_strategy_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ net_context()

alloc_device_x && lci::alloc_device_x::net_context ( net_context_t net_context_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ net_max_cqes()

alloc_device_x && lci::alloc_device_x::net_max_cqes ( size_t net_max_cqes_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ net_max_recvs()

alloc_device_x && lci::alloc_device_x::net_max_recvs ( size_t net_max_recvs_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ net_max_sends()

alloc_device_x && lci::alloc_device_x::net_max_sends ( size_t net_max_sends_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ofi_lock_mode()

alloc_device_x && lci::alloc_device_x::ofi_lock_mode ( uint64_t ofi_lock_mode_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator()()

device_t lci::alloc_device_x::operator() ( ) const
inline
Here is the call graph for this function:

◆ packet_pool()

alloc_device_x && lci::alloc_device_x::packet_pool ( packet_pool_t packet_pool_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ runtime()

alloc_device_x && lci::alloc_device_x::runtime ( runtime_t runtime_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ user_context()

alloc_device_x && lci::alloc_device_x::user_context ( void * user_context_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_alloc_default_endpoint

option_t<bool> lci::alloc_device_x::m_alloc_default_endpoint

◆ m_ibv_td_strategy

option_t<attr_ibv_td_strategy_t> lci::alloc_device_x::m_ibv_td_strategy

◆ m_net_context

option_t<net_context_t> lci::alloc_device_x::m_net_context

◆ m_net_max_cqes

option_t<size_t> lci::alloc_device_x::m_net_max_cqes

◆ m_net_max_recvs

option_t<size_t> lci::alloc_device_x::m_net_max_recvs

◆ m_net_max_sends

option_t<size_t> lci::alloc_device_x::m_net_max_sends

◆ m_ofi_lock_mode

option_t<uint64_t> lci::alloc_device_x::m_ofi_lock_mode

◆ m_packet_pool

option_t<packet_pool_t> lci::alloc_device_x::m_packet_pool

◆ m_runtime

option_t<runtime_t> lci::alloc_device_x::m_runtime

◆ m_user_context

option_t<void*> lci::alloc_device_x::m_user_context

The documentation for this class was generated from the following files: