CoreNEURON
coreneuron::PreSyn Class Reference

Detailed Description

Definition at line 104 of file netcon.hpp.

#include <netcon.hpp>

Inheritance diagram for coreneuron::PreSyn:
coreneuron::ConditionEvent coreneuron::DiscreteEvent

Public Member Functions

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

Public Attributes

int nc_index_ {}
 
int nc_cnt_ {}
 
int output_index_ {}
 
int gid_ {-1}
 
double threshold_ {10.}
 
int thvar_index_ {-1}
 
Point_processpntsrc_ {}
 
- Public Attributes inherited from coreneuron::ConditionEvent
int flag_ {}
 

Constructor & Destructor Documentation

◆ PreSyn()

coreneuron::PreSyn::PreSyn ( )
default

◆ ~PreSyn()

virtual coreneuron::PreSyn::~PreSyn ( )
virtualdefault

Member Function Documentation

◆ deliver()

void coreneuron::PreSyn::deliver ( double  ,
NetCvode ,
NrnThread  
)
overridevirtual

Reimplemented from coreneuron::DiscreteEvent.

Definition at line 456 of file netcvode.cpp.

◆ record()

void coreneuron::PreSyn::record ( double  t)

Definition at line 341 of file netcvode.cpp.

◆ send()

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

Reimplemented from coreneuron::DiscreteEvent.

Definition at line 409 of file netcvode.cpp.

◆ type()

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

Reimplemented from coreneuron::DiscreteEvent.

Definition at line 121 of file netcon.hpp.

◆ value()

double coreneuron::PreSyn::value ( NrnThread nt)
overridevirtual

Reimplemented from coreneuron::ConditionEvent.

Definition at line 521 of file netcvode.cpp.

Member Data Documentation

◆ gid_

int coreneuron::PreSyn::gid_ {-1}

Definition at line 112 of file netcon.hpp.

◆ nc_cnt_

int coreneuron::PreSyn::nc_cnt_ {}

Definition at line 110 of file netcon.hpp.

◆ nc_index_

int coreneuron::PreSyn::nc_index_ {}

Definition at line 109 of file netcon.hpp.

◆ output_index_

int coreneuron::PreSyn::output_index_ {}

Definition at line 111 of file netcon.hpp.

◆ pntsrc_

Point_process* coreneuron::PreSyn::pntsrc_ {}

Definition at line 115 of file netcon.hpp.

◆ threshold_

double coreneuron::PreSyn::threshold_ {10.}

Definition at line 113 of file netcon.hpp.

◆ thvar_index_

int coreneuron::PreSyn::thvar_index_ {-1}

Definition at line 114 of file netcon.hpp.


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