NEURON
coreneuron::mpi_manager_t Struct Reference

#include <nrnmpi.h>

Public Member Functions

void register_function (mpi_function_base *ptr)
 
void resolve_symbols (void *dlsym_handle)
 

Private Attributes

std::size_t m_num_function_ptrs {}
 
std::array< mpi_function_base *, max_mpi_functionsm_function_ptrs {}
 

Static Private Attributes

constexpr static auto max_mpi_functions = 128
 

Detailed Description

Definition at line 37 of file nrnmpi.h.

Member Function Documentation

◆ register_function()

void coreneuron::mpi_manager_t::register_function ( mpi_function_base ptr)
inline

Definition at line 38 of file nrnmpi.h.

◆ resolve_symbols()

void coreneuron::mpi_manager_t::resolve_symbols ( void *  dlsym_handle)

Definition at line 7 of file resolve.cpp.

Member Data Documentation

◆ m_function_ptrs

std::array<mpi_function_base*, max_mpi_functions> coreneuron::mpi_manager_t::m_function_ptrs {}
private

Definition at line 49 of file nrnmpi.h.

◆ m_num_function_ptrs

std::size_t coreneuron::mpi_manager_t::m_num_function_ptrs {}
private

Definition at line 48 of file nrnmpi.h.

◆ max_mpi_functions

constexpr static auto coreneuron::mpi_manager_t::max_mpi_functions = 128
staticconstexprprivate

Definition at line 47 of file nrnmpi.h.


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