NEURON
STECondition Class Reference

#include <netcon.h>

Inheritance diagram for STECondition:
WatchCondition ConditionEvent HTList DiscreteEvent

Public Member Functions

 STECondition (Point_process *, double(*)(Point_process *)=NULL)
 
void deliver (double, NetCvode *, NrnThread *) override
 
void pgvts_deliver (double t, NetCvode *) override
 
double value () override
 
NrnThreadthread () override
 
- Public Member Functions inherited from WatchCondition
 WatchCondition (Point_process *, double(*)(Point_process *))
 
virtual ~WatchCondition ()
 
virtual void send (double, NetCvode *, NrnThread *)
 
virtual void pr (const char *, double t, NetCvode *)
 
void activate (double flag)
 
virtual void asf_err ()
 
virtual int pgvts_op (int &i)
 
- Public Member Functions inherited from ConditionEvent
 ConditionEvent ()
 
virtual ~ConditionEvent ()
 
virtual void check (NrnThread *, double sendtime, double teps=0.0)
 
void condition (Cvode *)
 
void abandon_statistics (Cvode *)
 
- Public Member Functions inherited from DiscreteEvent
 DiscreteEvent ()
 
virtual ~DiscreteEvent ()
 
virtual void disconnect (Observable *)
 
virtual int type ()
 
virtual DiscreteEventsavestate_save ()
 
virtual void savestate_restore (double deliverytime, NetCvode *)
 
virtual void savestate_write (FILE *)
 
virtual void frecord_init (TQItem *)
 
- Public Member Functions inherited from HTList
 HTList (void *=NULL)
 
virtual ~HTList ()
 
bool IsEmpty ()
 
void Append (HTList *)
 
void Prepend (HTList *)
 
void Remove (HTList *)
 
void Remove ()
 
void RemoveAll ()
 
void Delete (void *)
 
HTListFind (void *)
 
HTListFirst ()
 
HTListLast ()
 
HTListEnd ()
 
HTListNext ()
 
HTListPrev ()
 
void * vptr ()
 
void * operator() ()
 
HTListoperator[] (int count)
 

Public Attributes

STETransitionstet_
 
- Public Attributes inherited from WatchCondition
double nrflag_
 
Point_processpnt_
 
double(* c_ )(Point_process *)
 
int watch_index_
 
- Public Attributes inherited from ConditionEvent
double valold_
 
double told_
 
double valthresh_
 
TQItemqthresh_
 
bool flag_
 

Additional Inherited Members

- Static Public Member Functions inherited from DiscreteEvent
static DiscreteEventsavestate_read (FILE *)
 
- Static Public Attributes inherited from WatchCondition
static unsigned long watch_send_
 
static unsigned long watch_deliver_
 
- Static Public Attributes inherited from ConditionEvent
static unsigned long init_above_
 
static unsigned long send_qthresh_
 
static unsigned long abandon_
 
static unsigned long eq_abandon_
 
static unsigned long abandon_init_above_
 
static unsigned long abandon_init_below_
 
static unsigned long abandon_above_
 
static unsigned long abandon_below_
 
static unsigned long deliver_qthresh_
 
- Static Public Attributes inherited from DiscreteEvent
static unsigned long discretevent_send_
 
static unsigned long discretevent_deliver_
 
- Protected Attributes inherited from HTList
void * _object
 
HTList_next
 
HTList_prev
 

Detailed Description

Definition at line 247 of file netcon.h.

Constructor & Destructor Documentation

◆ STECondition()

STECondition::STECondition ( Point_process pnt,
double(*)(Point_process *)  c = NULL 
)

Definition at line 5289 of file netcvode.cpp.

Member Function Documentation

◆ deliver()

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

Reimplemented from WatchCondition.

Definition at line 5387 of file netcvode.cpp.

◆ pgvts_deliver()

void STECondition::pgvts_deliver ( double  t,
NetCvode ns 
)
overridevirtual

Reimplemented from WatchCondition.

Definition at line 5444 of file netcvode.cpp.

◆ thread()

NrnThread * STECondition::thread ( )
overridevirtual

Reimplemented from WatchCondition.

Definition at line 5419 of file netcvode.cpp.

◆ value()

double STECondition::value ( )
overridevirtual

Reimplemented from WatchCondition.

Definition at line 5246 of file netcvode.cpp.

Member Data Documentation

◆ stet_

STETransition* STECondition::stet_

Definition at line 255 of file netcon.h.


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