NEURON
coreneuron::NetCon Class Reference

#include <netcon.hpp>

Inheritance diagram for coreneuron::NetCon:
coreneuron::DiscreteEvent

Public Member Functions

 NetCon ()=default
 
virtual ~NetCon ()=default
 
virtual void send (double sendtime, NetCvode *, NrnThread *) override
 
virtual void deliver (double, NetCvode *ns, NrnThread *) override
 
virtual int type () const override
 
virtual void pr (const char *, double t, NetCvode *) override
 
- Public Member Functions inherited from coreneuron::DiscreteEvent
 DiscreteEvent ()=default
 
virtual ~DiscreteEvent ()=default
 
virtual bool require_checkpoint ()
 

Public Attributes

bool active_ {}
 
double delay_ {1.0}
 
Point_processtarget_ {}
 
union {
   int   weight_index_ {}
 
   int   srcgid_
 
u
 

Detailed Description

Definition at line 45 of file netcon.hpp.

Constructor & Destructor Documentation

◆ NetCon()

coreneuron::NetCon::NetCon ( )
default

◆ ~NetCon()

virtual coreneuron::NetCon::~NetCon ( )
virtualdefault

Member Function Documentation

◆ deliver()

void NetCon::deliver ( double  tt,
NetCvode ns,
NrnThread nt 
)
overridevirtual

Reimplemented from coreneuron::DiscreteEvent.

Definition at line 379 of file netcvode.cpp.

◆ pr()

void NetCon::pr ( const char *  s,
double  t,
NetCvode  
)
overridevirtual

Reimplemented from coreneuron::DiscreteEvent.

Definition at line 400 of file netcvode.cpp.

◆ send()

void NetCon::send ( double  sendtime,
NetCvode ns,
NrnThread nt 
)
overridevirtual

Reimplemented from coreneuron::DiscreteEvent.

Definition at line 372 of file netcvode.cpp.

◆ type()

virtual int coreneuron::NetCon::type ( ) const
inlineoverridevirtual

Reimplemented from coreneuron::DiscreteEvent.

Definition at line 62 of file netcon.hpp.

Member Data Documentation

◆ active_

bool coreneuron::NetCon::active_ {}

Definition at line 47 of file netcon.hpp.

◆ delay_

double coreneuron::NetCon::delay_ {1.0}

Definition at line 48 of file netcon.hpp.

◆ srcgid_

int coreneuron::NetCon::srcgid_

Definition at line 52 of file netcon.hpp.

◆ target_

Point_process* coreneuron::NetCon::target_ {}

Definition at line 49 of file netcon.hpp.

◆ 

union { ... } coreneuron::NetCon::u

◆ weight_index_

int coreneuron::NetCon::weight_index_ {}

Definition at line 51 of file netcon.hpp.


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