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

The actual implementation for RESOURCE net_context. More...

#include <lci_binding_pre.hpp>

Public Types

using attr_t = net_context_attr_t
 

Public Member Functions

attr_backend_t get_attr_backend () const
 
std::string get_attr_ofi_provider_name () const
 
size_t get_attr_max_msg_size () const
 
size_t get_attr_max_inject_size () const
 
int get_attr_ibv_gid_idx () const
 
bool get_attr_ibv_force_gid_auto_select () const
 
attr_ibv_odp_strategy_t get_attr_ibv_odp_strategy () const
 
attr_ibv_prefetch_strategy_t get_attr_ibv_prefetch_strategy () const
 
void * get_attr_user_context () const
 
attr_t get_attr () const
 
 net_context_t ()=default
 
 net_context_t (void *p)
 
bool is_empty () const
 
net_context_impl_t * get_impl () const
 
void set_impl (net_context_impl_t *p)
 
bool operator== (const net_context_t &other) const
 

Public Attributes

net_context_impl_t * p_impl = nullptr
 

Detailed Description

The actual implementation for RESOURCE net_context.

Member Typedef Documentation

◆ attr_t

Constructor & Destructor Documentation

◆ net_context_t() [1/2]

lci::net_context_t::net_context_t ( )
default
Here is the caller graph for this function:

◆ net_context_t() [2/2]

lci::net_context_t::net_context_t ( void * p)
inline

Member Function Documentation

◆ get_attr()

net_context_t::attr_t lci::net_context_t::get_attr ( ) const

◆ get_attr_backend()

attr_backend_t lci::net_context_t::get_attr_backend ( ) const

◆ get_attr_ibv_force_gid_auto_select()

bool lci::net_context_t::get_attr_ibv_force_gid_auto_select ( ) const

◆ get_attr_ibv_gid_idx()

int lci::net_context_t::get_attr_ibv_gid_idx ( ) const

◆ get_attr_ibv_odp_strategy()

attr_ibv_odp_strategy_t lci::net_context_t::get_attr_ibv_odp_strategy ( ) const

◆ get_attr_ibv_prefetch_strategy()

attr_ibv_prefetch_strategy_t lci::net_context_t::get_attr_ibv_prefetch_strategy ( ) const

◆ get_attr_max_inject_size()

size_t lci::net_context_t::get_attr_max_inject_size ( ) const

◆ get_attr_max_msg_size()

size_t lci::net_context_t::get_attr_max_msg_size ( ) const

◆ get_attr_ofi_provider_name()

std::string lci::net_context_t::get_attr_ofi_provider_name ( ) const

◆ get_attr_user_context()

void * lci::net_context_t::get_attr_user_context ( ) const

◆ get_impl()

net_context_impl_t * lci::net_context_t::get_impl ( ) const
inline

◆ is_empty()

bool lci::net_context_t::is_empty ( ) const
inline

◆ operator==()

bool lci::net_context_t::operator== ( const net_context_t & other) const
inline
Here is the call graph for this function:

◆ set_impl()

void lci::net_context_t::set_impl ( net_context_impl_t * p)
inline

Member Data Documentation

◆ p_impl

net_context_impl_t* lci::net_context_t::p_impl = nullptr

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