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

The actual implementation for alloc_net_context. More...

#include <lci_binding_post.hpp>

Collaboration diagram for lci::alloc_net_context_x:
[legend]

Public Member Functions

 alloc_net_context_x ()
 
alloc_net_context_x && runtime (runtime_t runtime_in)
 
alloc_net_context_x && backend (attr_backend_t backend_in)
 
alloc_net_context_x && ofi_provider_name (std::string ofi_provider_name_in)
 
alloc_net_context_x && max_msg_size (size_t max_msg_size_in)
 
alloc_net_context_x && max_inject_size (size_t max_inject_size_in)
 
alloc_net_context_x && ibv_gid_idx (int ibv_gid_idx_in)
 
alloc_net_context_x && ibv_force_gid_auto_select (bool ibv_force_gid_auto_select_in)
 
alloc_net_context_x && ibv_odp_strategy (attr_ibv_odp_strategy_t ibv_odp_strategy_in)
 
alloc_net_context_x && ibv_prefetch_strategy (attr_ibv_prefetch_strategy_t ibv_prefetch_strategy_in)
 
alloc_net_context_x && user_context (void *user_context_in)
 
net_context_t call_impl (runtime_t runtime, attr_backend_t backend, std::string ofi_provider_name, size_t max_msg_size, size_t max_inject_size, int ibv_gid_idx, bool ibv_force_gid_auto_select, attr_ibv_odp_strategy_t ibv_odp_strategy, attr_ibv_prefetch_strategy_t ibv_prefetch_strategy, void *user_context) const
 
net_context_t call () const
 
net_context_t operator() () const
 

Public Attributes

option_t< runtime_tm_runtime
 
option_t< attr_backend_tm_backend
 
option_t< std::string > m_ofi_provider_name
 
option_t< size_t > m_max_msg_size
 
option_t< size_t > m_max_inject_size
 
option_t< int > m_ibv_gid_idx
 
option_t< bool > m_ibv_force_gid_auto_select
 
option_t< attr_ibv_odp_strategy_tm_ibv_odp_strategy
 
option_t< attr_ibv_prefetch_strategy_tm_ibv_prefetch_strategy
 
option_t< void * > m_user_context
 

Detailed Description

The actual implementation for alloc_net_context.

Constructor & Destructor Documentation

◆ alloc_net_context_x()

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

Member Function Documentation

◆ backend()

alloc_net_context_x && lci::alloc_net_context_x::backend ( attr_backend_t backend_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ call()

net_context_t lci::alloc_net_context_x::call ( ) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ call_impl()

net_context_t lci::alloc_net_context_x::call_impl ( runtime_t runtime,
attr_backend_t backend,
std::string ofi_provider_name,
size_t max_msg_size,
size_t max_inject_size,
int ibv_gid_idx,
bool ibv_force_gid_auto_select,
attr_ibv_odp_strategy_t ibv_odp_strategy,
attr_ibv_prefetch_strategy_t ibv_prefetch_strategy,
void * user_context ) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ibv_force_gid_auto_select()

alloc_net_context_x && lci::alloc_net_context_x::ibv_force_gid_auto_select ( bool ibv_force_gid_auto_select_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ibv_gid_idx()

alloc_net_context_x && lci::alloc_net_context_x::ibv_gid_idx ( int ibv_gid_idx_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ibv_odp_strategy()

alloc_net_context_x && lci::alloc_net_context_x::ibv_odp_strategy ( attr_ibv_odp_strategy_t ibv_odp_strategy_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ibv_prefetch_strategy()

alloc_net_context_x && lci::alloc_net_context_x::ibv_prefetch_strategy ( attr_ibv_prefetch_strategy_t ibv_prefetch_strategy_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ max_inject_size()

alloc_net_context_x && lci::alloc_net_context_x::max_inject_size ( size_t max_inject_size_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ max_msg_size()

alloc_net_context_x && lci::alloc_net_context_x::max_msg_size ( size_t max_msg_size_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ofi_provider_name()

alloc_net_context_x && lci::alloc_net_context_x::ofi_provider_name ( std::string ofi_provider_name_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator()()

net_context_t lci::alloc_net_context_x::operator() ( ) const
inline
Here is the call graph for this function:

◆ runtime()

alloc_net_context_x && lci::alloc_net_context_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_net_context_x && lci::alloc_net_context_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_backend

option_t<attr_backend_t> lci::alloc_net_context_x::m_backend

◆ m_ibv_force_gid_auto_select

option_t<bool> lci::alloc_net_context_x::m_ibv_force_gid_auto_select

◆ m_ibv_gid_idx

option_t<int> lci::alloc_net_context_x::m_ibv_gid_idx

◆ m_ibv_odp_strategy

option_t<attr_ibv_odp_strategy_t> lci::alloc_net_context_x::m_ibv_odp_strategy

◆ m_ibv_prefetch_strategy

option_t<attr_ibv_prefetch_strategy_t> lci::alloc_net_context_x::m_ibv_prefetch_strategy

◆ m_max_inject_size

option_t<size_t> lci::alloc_net_context_x::m_max_inject_size

◆ m_max_msg_size

option_t<size_t> lci::alloc_net_context_x::m_max_msg_size

◆ m_ofi_provider_name

option_t<std::string> lci::alloc_net_context_x::m_ofi_provider_name

◆ m_runtime

option_t<runtime_t> lci::alloc_net_context_x::m_runtime

◆ m_user_context

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

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