NEURON
ConditionEvent Class Referenceabstract

#include <netcon.h>

Inheritance diagram for ConditionEvent:
DiscreteEvent PreSyn WatchCondition STECondition

Public Member Functions

 ConditionEvent ()
 
virtual ~ConditionEvent ()
 
virtual void check (NrnThread *, double sendtime, double teps=0.0)
 
virtual double value ()
 
void condition (Cvode *)
 
void abandon_statistics (Cvode *)
 
virtual void asf_err ()=0
 
- Public Member Functions inherited from DiscreteEvent
 DiscreteEvent ()
 
virtual ~DiscreteEvent ()
 
virtual void send (double deliverytime, NetCvode *, NrnThread *)
 
virtual void deliver (double t, NetCvode *, NrnThread *)
 
virtual void pr (const char *, double t, NetCvode *)
 
virtual void disconnect (Observable *)
 
virtual int pgvts_op (int &i)
 
virtual void pgvts_deliver (double t, NetCvode *)
 
virtual NrnThreadthread ()
 
virtual int type ()
 
virtual DiscreteEventsavestate_save ()
 
virtual void savestate_restore (double deliverytime, NetCvode *)
 
virtual void savestate_write (FILE *)
 
virtual void frecord_init (TQItem *)
 

Public Attributes

double valold_
 
double told_
 
double valthresh_
 
TQItemqthresh_
 
bool flag_
 

Static Public Attributes

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_
 

Additional Inherited Members

- Static Public Member Functions inherited from DiscreteEvent
static DiscreteEventsavestate_read (FILE *)
 

Detailed Description

Definition at line 186 of file netcon.h.

Constructor & Destructor Documentation

◆ ConditionEvent()

ConditionEvent::ConditionEvent ( )

Definition at line 5191 of file netcvode.cpp.

◆ ~ConditionEvent()

ConditionEvent::~ConditionEvent ( )
virtual

Definition at line 5195 of file netcvode.cpp.

Member Function Documentation

◆ abandon_statistics()

void ConditionEvent::abandon_statistics ( Cvode cv)

Definition at line 5251 of file netcvode.cpp.

◆ asf_err()

virtual void ConditionEvent::asf_err ( )
pure virtual

Implemented in PreSyn, and WatchCondition.

◆ check()

void ConditionEvent::check ( NrnThread nt,
double  sendtime,
double  teps = 0.0 
)
virtual

Definition at line 5179 of file netcvode.cpp.

◆ condition()

void ConditionEvent::condition ( Cvode cv)

Definition at line 5197 of file netcvode.cpp.

◆ value()

virtual double ConditionEvent::value ( )
inlinevirtual

Reimplemented in STECondition, PreSyn, and WatchCondition.

Definition at line 192 of file netcon.h.

Member Data Documentation

◆ abandon_

unsigned long ConditionEvent::abandon_
static

Definition at line 206 of file netcon.h.

◆ abandon_above_

unsigned long ConditionEvent::abandon_above_
static

Definition at line 210 of file netcon.h.

◆ abandon_below_

unsigned long ConditionEvent::abandon_below_
static

Definition at line 211 of file netcon.h.

◆ abandon_init_above_

unsigned long ConditionEvent::abandon_init_above_
static

Definition at line 208 of file netcon.h.

◆ abandon_init_below_

unsigned long ConditionEvent::abandon_init_below_
static

Definition at line 209 of file netcon.h.

◆ deliver_qthresh_

unsigned long ConditionEvent::deliver_qthresh_
static

Definition at line 212 of file netcon.h.

◆ eq_abandon_

unsigned long ConditionEvent::eq_abandon_
static

Definition at line 207 of file netcon.h.

◆ flag_

bool ConditionEvent::flag_

Definition at line 202 of file netcon.h.

◆ init_above_

unsigned long ConditionEvent::init_above_
static

Definition at line 204 of file netcon.h.

◆ qthresh_

TQItem* ConditionEvent::qthresh_

Definition at line 201 of file netcon.h.

◆ send_qthresh_

unsigned long ConditionEvent::send_qthresh_
static

Definition at line 205 of file netcon.h.

◆ told_

double ConditionEvent::told_

Definition at line 199 of file netcon.h.

◆ valold_

double ConditionEvent::valold_

Definition at line 199 of file netcon.h.

◆ valthresh_

double ConditionEvent::valthresh_

Definition at line 200 of file netcon.h.


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