NEURON
Node Struct Reference

#include <section.h>

Public Member Functions

auto id ()
 
auto & a ()
 
auto const & a () const
 
auto & area ()
 
auto const & area () const
 
auto area_handle ()
 
auto & b ()
 
auto const & b () const
 
auto & d ()
 
auto const & d () const
 
auto & v ()
 
auto const & v () const
 
auto & v_hack ()
 
auto const & v_hack () const
 
auto v_handle ()
 
auto & rhs ()
 
auto const & rhs () const
 
auto rhs_handle ()
 
auto & sav_d ()
 
auto const & sav_d () const
 
auto & sav_rhs ()
 
auto const & sav_rhs () const
 
auto sav_rhs_handle ()
 
auto non_owning_handle ()
 
 Node ()=default
 
 Node (Node const &)=delete
 
 Node (Node &&)=default
 
Nodeoperator= (Node const &)=delete
 
Nodeoperator= (Node &&)=default
 
 ~Node ()
 

Public Attributes

neuron::container::Node::owning_handle _node_handle {neuron::model().node_data()}
 
double _rinv {}
 
double * _a_matelm
 
double * _b_matelm
 
double * _d_matelm
 
int eqn_index_
 
Propprop {}
 
Sectionchild
 
Sectionsec
 
struct Node_classical_parent
 
struct NrnThread_nt
 
Extnodeextnode {}
 
int v_node_index
 
int sec_node_index_
 

Friends

std::ostream & operator<< (std::ostream &os, Node const &n)
 

Detailed Description

Definition at line 105 of file section.h.

Constructor & Destructor Documentation

◆ Node() [1/3]

Node::Node ( )
default

◆ Node() [2/3]

Node::Node ( Node const &  )
delete

◆ Node() [3/3]

Node::Node ( Node &&  )
default

◆ ~Node()

Node::~Node ( )

Definition at line 548 of file solve.cpp.

Member Function Documentation

◆ a() [1/2]

auto& Node::a ( )
inline

Definition at line 114 of file section.h.

◆ a() [2/2]

auto const& Node::a ( ) const
inline

Definition at line 117 of file section.h.

◆ area() [1/2]

auto& Node::area ( )
inline

Definition at line 120 of file section.h.

◆ area() [2/2]

auto const& Node::area ( ) const
inline

Definition at line 123 of file section.h.

◆ area_handle()

auto Node::area_handle ( )
inline

Definition at line 126 of file section.h.

◆ b() [1/2]

auto& Node::b ( )
inline

Definition at line 129 of file section.h.

◆ b() [2/2]

auto const& Node::b ( ) const
inline

Definition at line 132 of file section.h.

◆ d() [1/2]

auto& Node::d ( )
inline

Definition at line 135 of file section.h.

◆ d() [2/2]

auto const& Node::d ( ) const
inline

Definition at line 138 of file section.h.

◆ id()

auto Node::id ( )
inline

Definition at line 111 of file section.h.

◆ non_owning_handle()

auto Node::non_owning_handle ( )
inline

Definition at line 180 of file section.h.

◆ operator=() [1/2]

Node& Node::operator= ( Node &&  )
default

◆ operator=() [2/2]

Node& Node::operator= ( Node const &  )
delete

◆ rhs() [1/2]

auto& Node::rhs ( )
inline

Definition at line 156 of file section.h.

◆ rhs() [2/2]

auto const& Node::rhs ( ) const
inline

Definition at line 159 of file section.h.

◆ rhs_handle()

auto Node::rhs_handle ( )
inline

Definition at line 162 of file section.h.

◆ sav_d() [1/2]

auto& Node::sav_d ( )
inline

Definition at line 165 of file section.h.

◆ sav_d() [2/2]

auto const& Node::sav_d ( ) const
inline

Definition at line 168 of file section.h.

◆ sav_rhs() [1/2]

auto& Node::sav_rhs ( )
inline

Definition at line 171 of file section.h.

◆ sav_rhs() [2/2]

auto const& Node::sav_rhs ( ) const
inline

Definition at line 174 of file section.h.

◆ sav_rhs_handle()

auto Node::sav_rhs_handle ( )
inline

Definition at line 177 of file section.h.

◆ v() [1/2]

auto& Node::v ( )
inline

Definition at line 141 of file section.h.

◆ v() [2/2]

auto const& Node::v ( ) const
inline

Definition at line 144 of file section.h.

◆ v_hack() [1/2]

auto& Node::v_hack ( )
inline

Definition at line 147 of file section.h.

◆ v_hack() [2/2]

auto const& Node::v_hack ( ) const
inline

Definition at line 150 of file section.h.

◆ v_handle()

auto Node::v_handle ( )
inline

Definition at line 153 of file section.h.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
Node const &  n 
)
friend

Definition at line 220 of file section.h.

Member Data Documentation

◆ _a_matelm

double* Node::_a_matelm

Definition at line 184 of file section.h.

◆ _b_matelm

double* Node::_b_matelm

Definition at line 185 of file section.h.

◆ _classical_parent

struct Node* Node::_classical_parent

Definition at line 195 of file section.h.

◆ _d_matelm

double* Node::_d_matelm

Definition at line 186 of file section.h.

◆ _node_handle

neuron::container::Node::owning_handle Node::_node_handle {neuron::model().node_data()}

Definition at line 109 of file section.h.

◆ _nt

struct NrnThread* Node::_nt

Definition at line 196 of file section.h.

◆ _rinv

double Node::_rinv {}

Definition at line 183 of file section.h.

◆ child

Section* Node::child

Definition at line 191 of file section.h.

◆ eqn_index_

int Node::eqn_index_

Definition at line 187 of file section.h.

◆ extnode

Extnode* Node::extnode {}

Definition at line 199 of file section.h.

◆ prop

Prop* Node::prop {}

Definition at line 190 of file section.h.

◆ sec

Section* Node::sec

Definition at line 193 of file section.h.

◆ sec_node_index_

int Node::sec_node_index_

Definition at line 213 of file section.h.

◆ v_node_index

int Node::v_node_index

Definition at line 212 of file section.h.


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