NEURON
DiscreteEvent Class Reference

#include <netcon.h>

Inheritance diagram for DiscreteEvent:
ConditionEvent HocEvent KSSingleNodeData NetCon NetConSave NetParEvent NetParMusicEvent PlayRecordEvent PreSynSave SEWrap SelfEvent

Public Member Functions

 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 *)
 

Static Public Member Functions

static DiscreteEventsavestate_read (FILE *)
 

Static Public Attributes

static unsigned long discretevent_send_
 
static unsigned long discretevent_deliver_
 

Detailed Description

Definition at line 56 of file netcon.h.

Constructor & Destructor Documentation

◆ DiscreteEvent()

DiscreteEvent::DiscreteEvent ( )

Definition at line 4676 of file netcvode.cpp.

◆ ~DiscreteEvent()

DiscreteEvent::~DiscreteEvent ( )
virtual

Definition at line 4677 of file netcvode.cpp.

Member Function Documentation

◆ deliver()

void DiscreteEvent::deliver ( double  t,
NetCvode ns,
NrnThread nt 
)
virtual

◆ disconnect()

virtual void DiscreteEvent::disconnect ( Observable )
inlinevirtual

Reimplemented in PreSyn, and NetCon.

Definition at line 64 of file netcon.h.

◆ frecord_init()

virtual void DiscreteEvent::frecord_init ( TQItem )
inlinevirtual

Reimplemented in PlayRecordEvent.

Definition at line 81 of file netcon.h.

◆ pgvts_deliver()

void DiscreteEvent::pgvts_deliver ( double  t,
NetCvode ns 
)
virtual

Reimplemented in STECondition, NetParEvent, HocEvent, PreSyn, WatchCondition, SelfEvent, and NetCon.

Definition at line 2933 of file netcvode.cpp.

◆ pgvts_op()

virtual int DiscreteEvent::pgvts_op ( int &  i)
inlinevirtual

Reimplemented in NetParEvent, HocEvent, PreSyn, WatchCondition, SelfEvent, and NetCon.

Definition at line 65 of file netcon.h.

◆ pr()

void DiscreteEvent::pr ( const char *  s,
double  t,
NetCvode ns 
)
virtual

Reimplemented in KSSingleNodeData, PlayRecordEvent, NetParEvent, HocEvent, PreSyn, WatchCondition, SelfEvent, and NetCon.

Definition at line 2937 of file netcvode.cpp.

◆ savestate_read()

DiscreteEvent * DiscreteEvent::savestate_read ( FILE *  f)
static

Definition at line 4694 of file netcvode.cpp.

◆ savestate_restore()

void DiscreteEvent::savestate_restore ( double  deliverytime,
NetCvode nc 
)
virtual

Reimplemented in PlayRecordEvent, NetParEvent, HocEvent, PreSynSave, SelfEvent, and NetConSave.

Definition at line 4688 of file netcvode.cpp.

◆ savestate_save()

DiscreteEvent * DiscreteEvent::savestate_save ( )
virtual

Reimplemented in PlayRecordEvent, NetParEvent, HocEvent, PreSyn, SelfEvent, and NetCon.

Definition at line 4679 of file netcvode.cpp.

◆ savestate_write()

void DiscreteEvent::savestate_write ( FILE *  f)
virtual

Reimplemented in PlayRecordEvent, NetParEvent, HocEvent, PreSynSave, SelfEvent, and NetConSave.

Definition at line 4698 of file netcvode.cpp.

◆ send()

void DiscreteEvent::send ( double  deliverytime,
NetCvode ns,
NrnThread nt 
)
virtual

Reimplemented in NetParEvent, WatchCondition, NetParMusicEvent, PreSyn, and NetCon.

Definition at line 2920 of file netcvode.cpp.

◆ thread()

NrnThread * DiscreteEvent::thread ( )
virtual

Reimplemented in STECondition, PlayRecordEvent, PreSyn, WatchCondition, SelfEvent, and NetCon.

Definition at line 2929 of file netcvode.cpp.

◆ type()

virtual int DiscreteEvent::type ( )
inlinevirtual

Reimplemented in SEWrap, PlayRecordEvent, NetParEvent, HocEvent, PreSyn, SelfEvent, NetCon, and NetParMusicEvent.

Definition at line 72 of file netcon.h.

Member Data Documentation

◆ discretevent_deliver_

unsigned long DiscreteEvent::discretevent_deliver_
static

Definition at line 84 of file netcon.h.

◆ discretevent_send_

unsigned long DiscreteEvent::discretevent_send_
static

Definition at line 83 of file netcon.h.


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