NEURON
Memb_func Struct Reference

#include <membfunc.h>

Public Member Functions

bool has_initialize () const
 
void invoke_initialize (neuron::model_sorted_token const &sorted_token, NrnThread *nt, Memb_list *ml, int type) const
 
void set_initialize (nrn_init_t init)
 

Public Attributes

Pvmp alloc
 
nrn_cur_t current
 
nrn_jacob_t jacob
 
nrn_state_t state
 
Pvmp destructor
 
Symbolsym
 
nrn_ode_count_t ode_count
 
nrn_ode_map_t ode_map
 
nrn_ode_spec_t ode_spec
 
nrn_ode_matsol_t ode_matsol
 
nrn_ode_synonym_t ode_synonym
 
Pvmi singchan_
 
int vectorized
 
int thread_size_
 
void(* thread_mem_init_ )(Datum *)
 
void(* thread_cleanup_ )(Datum *)
 
nrn_thread_table_check_t thread_table_check_
 
int is_point
 
void * hoc_mech
 
void(* setdata_ )(struct Prop *)
 
std::unique_ptr< int[]> dparam_semantics
 
const std::vector< double > * parm_default
 

Private Attributes

nrn_init_t m_initialize {}
 

Detailed Description

Definition at line 58 of file membfunc.h.

Member Function Documentation

◆ has_initialize()

bool Memb_func::has_initialize ( ) const
inline

Definition at line 63 of file membfunc.h.

◆ invoke_initialize()

void Memb_func::invoke_initialize ( neuron::model_sorted_token const &  sorted_token,
NrnThread nt,
Memb_list ml,
int  type 
) const

Definition at line 8 of file membfunc.cpp.

◆ set_initialize()

void Memb_func::set_initialize ( nrn_init_t  init)
inline

Definition at line 70 of file membfunc.h.

Member Data Documentation

◆ alloc

Pvmp Memb_func::alloc

Definition at line 59 of file membfunc.h.

◆ current

nrn_cur_t Memb_func::current

Definition at line 60 of file membfunc.h.

◆ destructor

Pvmp Memb_func::destructor

Definition at line 73 of file membfunc.h.

◆ dparam_semantics

std::unique_ptr<int[]> Memb_func::dparam_semantics

Definition at line 89 of file membfunc.h.

◆ hoc_mech

void* Memb_func::hoc_mech

Definition at line 87 of file membfunc.h.

◆ is_point

int Memb_func::is_point

Definition at line 86 of file membfunc.h.

◆ jacob

nrn_jacob_t Memb_func::jacob

Definition at line 61 of file membfunc.h.

◆ m_initialize

nrn_init_t Memb_func::m_initialize {}
private

Definition at line 92 of file membfunc.h.

◆ ode_count

nrn_ode_count_t Memb_func::ode_count

Definition at line 75 of file membfunc.h.

◆ ode_map

nrn_ode_map_t Memb_func::ode_map

Definition at line 76 of file membfunc.h.

◆ ode_matsol

nrn_ode_matsol_t Memb_func::ode_matsol

Definition at line 78 of file membfunc.h.

◆ ode_spec

nrn_ode_spec_t Memb_func::ode_spec

Definition at line 77 of file membfunc.h.

◆ ode_synonym

nrn_ode_synonym_t Memb_func::ode_synonym

Definition at line 79 of file membfunc.h.

◆ parm_default

const std::vector<double>* Memb_func::parm_default

Definition at line 90 of file membfunc.h.

◆ setdata_

void(* Memb_func::setdata_) (struct Prop *)

Definition at line 88 of file membfunc.h.

◆ singchan_

Pvmi Memb_func::singchan_

Definition at line 80 of file membfunc.h.

◆ state

nrn_state_t Memb_func::state

Definition at line 62 of file membfunc.h.

◆ sym

Symbol* Memb_func::sym

Definition at line 74 of file membfunc.h.

◆ thread_cleanup_

void(* Memb_func::thread_cleanup_) (Datum *)

Definition at line 84 of file membfunc.h.

◆ thread_mem_init_

void(* Memb_func::thread_mem_init_) (Datum *)

Definition at line 83 of file membfunc.h.

◆ thread_size_

int Memb_func::thread_size_

Definition at line 82 of file membfunc.h.

◆ thread_table_check_

nrn_thread_table_check_t Memb_func::thread_table_check_

Definition at line 85 of file membfunc.h.

◆ vectorized

int Memb_func::vectorized

Definition at line 81 of file membfunc.h.


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