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

The actual implementation for RESOURCE runtime. More...

#include <lci_binding_pre.hpp>

Public Types

using attr_t = runtime_attr_t
 

Public Member Functions

size_t get_attr_packet_return_threshold () const
 
int get_attr_imm_nbits_tag () const
 
int get_attr_imm_nbits_rcomp () const
 
uint64_t get_attr_max_imm_tag () const
 
uint64_t get_attr_max_imm_rcomp () const
 
uint64_t get_attr_max_tag () const
 
uint64_t get_attr_max_rcomp () const
 
bool get_attr_alloc_default_device () const
 
bool get_attr_alloc_default_packet_pool () const
 
bool get_attr_alloc_default_matching_engine () const
 
attr_rdv_protocol_t get_attr_rdv_protocol () const
 
void * get_attr_user_context () const
 
attr_t get_attr () const
 
 runtime_t ()=default
 
 runtime_t (void *p)
 
bool is_empty () const
 
runtime_impl_t * get_impl () const
 
void set_impl (runtime_impl_t *p)
 
bool operator== (const runtime_t &other) const
 

Public Attributes

runtime_impl_t * p_impl = nullptr
 

Detailed Description

The actual implementation for RESOURCE runtime.

Member Typedef Documentation

◆ attr_t

Constructor & Destructor Documentation

◆ runtime_t() [1/2]

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

◆ runtime_t() [2/2]

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

Member Function Documentation

◆ get_attr()

runtime_t::attr_t lci::runtime_t::get_attr ( ) const

◆ get_attr_alloc_default_device()

bool lci::runtime_t::get_attr_alloc_default_device ( ) const

◆ get_attr_alloc_default_matching_engine()

bool lci::runtime_t::get_attr_alloc_default_matching_engine ( ) const

◆ get_attr_alloc_default_packet_pool()

bool lci::runtime_t::get_attr_alloc_default_packet_pool ( ) const

◆ get_attr_imm_nbits_rcomp()

int lci::runtime_t::get_attr_imm_nbits_rcomp ( ) const

◆ get_attr_imm_nbits_tag()

int lci::runtime_t::get_attr_imm_nbits_tag ( ) const

◆ get_attr_max_imm_rcomp()

uint64_t lci::runtime_t::get_attr_max_imm_rcomp ( ) const

◆ get_attr_max_imm_tag()

uint64_t lci::runtime_t::get_attr_max_imm_tag ( ) const

◆ get_attr_max_rcomp()

uint64_t lci::runtime_t::get_attr_max_rcomp ( ) const

◆ get_attr_max_tag()

uint64_t lci::runtime_t::get_attr_max_tag ( ) const

◆ get_attr_packet_return_threshold()

size_t lci::runtime_t::get_attr_packet_return_threshold ( ) const

◆ get_attr_rdv_protocol()

attr_rdv_protocol_t lci::runtime_t::get_attr_rdv_protocol ( ) const

◆ get_attr_user_context()

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

◆ get_impl()

runtime_impl_t * lci::runtime_t::get_impl ( ) const
inline

◆ is_empty()

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

◆ operator==()

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

◆ set_impl()

void lci::runtime_t::set_impl ( runtime_impl_t * p)
inline

Member Data Documentation

◆ p_impl

runtime_impl_t* lci::runtime_t::p_impl = nullptr

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