NEURON
SelfEvent Class Reference

#include <netcon.h>

Inheritance diagram for SelfEvent:
DiscreteEvent

Public Member Functions

 SelfEvent ()
 
virtual ~SelfEvent ()
 
virtual void deliver (double, NetCvode *, NrnThread *)
 
virtual void pr (const char *, double t, NetCvode *)
 
void clear ()
 
virtual int pgvts_op (int &i)
 
virtual void pgvts_deliver (double t, NetCvode *)
 
virtual int type ()
 
virtual DiscreteEventsavestate_save ()
 
virtual void savestate_restore (double deliverytime, NetCvode *)
 
virtual void savestate_write (FILE *)
 
virtual NrnThreadthread ()
 
- Public Member Functions inherited from DiscreteEvent
 DiscreteEvent ()
 
virtual ~DiscreteEvent ()
 
virtual void send (double deliverytime, NetCvode *, NrnThread *)
 
virtual void disconnect (Observable *)
 
virtual void frecord_init (TQItem *)
 

Static Public Member Functions

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

Public Attributes

double flag_
 
Point_processtarget_
 
double * weight_
 
Datummovable_
 

Static Public Attributes

static unsigned long selfevent_send_
 
static unsigned long selfevent_move_
 
static unsigned long selfevent_deliver_
 
- Static Public Attributes inherited from DiscreteEvent
static unsigned long discretevent_send_
 
static unsigned long discretevent_deliver_
 

Private Member Functions

void call_net_receive (NetCvode *)
 

Static Private Member Functions

static Point_processindex2pp (int type, int oindex)
 

Static Private Attributes

static std::unique_ptr< SelfEventPPTablesepp_
 

Detailed Description

Definition at line 146 of file netcon.h.

Constructor & Destructor Documentation

◆ SelfEvent()

SelfEvent::SelfEvent ( )

Definition at line 3157 of file netcvode.cpp.

◆ ~SelfEvent()

SelfEvent::~SelfEvent ( )
virtual

Definition at line 3158 of file netcvode.cpp.

Member Function Documentation

◆ call_net_receive()

void SelfEvent::call_net_receive ( NetCvode ns)
private

Definition at line 3281 of file netcvode.cpp.

◆ clear()

void SelfEvent::clear ( )
inline

Definition at line 152 of file netcon.h.

◆ deliver()

void SelfEvent::deliver ( double  tt,
NetCvode ns,
NrnThread nt 
)
virtual

Reimplemented from DiscreteEvent.

Definition at line 3245 of file netcvode.cpp.

◆ index2pp()

Point_process * SelfEvent::index2pp ( int  type,
int  oindex 
)
staticprivate

Definition at line 3198 of file netcvode.cpp.

◆ pgvts_deliver()

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

Reimplemented from DiscreteEvent.

Definition at line 3278 of file netcvode.cpp.

◆ pgvts_op()

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

Reimplemented from DiscreteEvent.

Definition at line 153 of file netcon.h.

◆ pr()

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

Reimplemented from DiscreteEvent.

Definition at line 3294 of file netcvode.cpp.

◆ savestate_free()

void SelfEvent::savestate_free ( )
static

Definition at line 3220 of file netcvode.cpp.

◆ savestate_read()

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

Definition at line 3175 of file netcvode.cpp.

◆ savestate_restore()

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

Reimplemented from DiscreteEvent.

Definition at line 3170 of file netcvode.cpp.

◆ savestate_save()

DiscreteEvent * SelfEvent::savestate_save ( )
virtual

Reimplemented from DiscreteEvent.

Definition at line 3160 of file netcvode.cpp.

◆ savestate_write()

void SelfEvent::savestate_write ( FILE *  f)
virtual

Reimplemented from DiscreteEvent.

Definition at line 3224 of file netcvode.cpp.

◆ thread()

NrnThread * SelfEvent::thread ( )
virtual

Reimplemented from DiscreteEvent.

Definition at line 3274 of file netcvode.cpp.

◆ type()

virtual int SelfEvent::type ( )
inlinevirtual

Reimplemented from DiscreteEvent.

Definition at line 159 of file netcon.h.

Member Data Documentation

◆ flag_

double SelfEvent::flag_

Definition at line 168 of file netcon.h.

◆ movable_

Datum* SelfEvent::movable_

Definition at line 171 of file netcon.h.

◆ selfevent_deliver_

unsigned long SelfEvent::selfevent_deliver_
static

Definition at line 175 of file netcon.h.

◆ selfevent_move_

unsigned long SelfEvent::selfevent_move_
static

Definition at line 174 of file netcon.h.

◆ selfevent_send_

unsigned long SelfEvent::selfevent_send_
static

Definition at line 173 of file netcon.h.

◆ sepp_

std::unique_ptr< SelfEventPPTable > SelfEvent::sepp_
staticprivate

Definition at line 181 of file netcon.h.

◆ target_

Point_process* SelfEvent::target_

Definition at line 169 of file netcon.h.

◆ weight_

double* SelfEvent::weight_

Definition at line 170 of file netcon.h.


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