NEURON
HocEvent Class Reference

#include <netcon.h>

Inheritance diagram for HocEvent:
DiscreteEvent

Public Member Functions

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

Static Public Member Functions

static HocEventalloc (const char *stmt, Object *, int, Object *pyact=nullptr)
 
static void reclaim ()
 
static DiscreteEventsavestate_read (FILE *)
 
- Static Public Member Functions inherited from DiscreteEvent
static DiscreteEventsavestate_read (FILE *)
 

Static Public Attributes

static unsigned long hocevent_send_
 
static unsigned long hocevent_deliver_
 
- Static Public Attributes inherited from DiscreteEvent
static unsigned long discretevent_send_
 
static unsigned long discretevent_deliver_
 

Private Attributes

HocCommandstmt_
 
Objectppobj_
 
int reinit_
 

Static Private Attributes

static HocEventnext_del_
 
static HocEventPoolhepool_
 

Detailed Description

Definition at line 351 of file netcon.h.

Constructor & Destructor Documentation

◆ HocEvent()

HocEvent::HocEvent ( )

Definition at line 3324 of file netcvode.cpp.

◆ ~HocEvent()

HocEvent::~HocEvent ( )
virtual

Definition at line 3330 of file netcvode.cpp.

Member Function Documentation

◆ alloc()

HocEvent * HocEvent::alloc ( const char *  stmt,
Object ppobj,
int  reinit,
Object pyact = nullptr 
)
static

Definition at line 3340 of file netcvode.cpp.

◆ allthread_handle()

void HocEvent::allthread_handle ( )
virtual

Definition at line 3416 of file netcvode.cpp.

◆ clear()

void HocEvent::clear ( )

Definition at line 3368 of file netcvode.cpp.

◆ deliver()

void HocEvent::deliver ( double  tt,
NetCvode nc,
NrnThread nt 
)
virtual

Reimplemented from DiscreteEvent.

Definition at line 3375 of file netcvode.cpp.

◆ hefree()

void HocEvent::hefree ( )

Definition at line 3360 of file netcvode.cpp.

◆ pgvts_deliver()

void HocEvent::pgvts_deliver ( double  t,
NetCvode nc 
)
virtual

Reimplemented from DiscreteEvent.

Definition at line 3425 of file netcvode.cpp.

◆ pgvts_op()

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

Reimplemented from DiscreteEvent.

Definition at line 362 of file netcon.h.

◆ pr()

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

Reimplemented from DiscreteEvent.

Definition at line 3336 of file netcvode.cpp.

◆ reclaim()

void HocEvent::reclaim ( )
static

Definition at line 3429 of file netcvode.cpp.

◆ savestate_read()

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

Definition at line 3469 of file netcvode.cpp.

◆ savestate_restore()

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

Reimplemented from DiscreteEvent.

Definition at line 3450 of file netcvode.cpp.

◆ savestate_save()

DiscreteEvent * HocEvent::savestate_save ( )
virtual

Reimplemented from DiscreteEvent.

Definition at line 3435 of file netcvode.cpp.

◆ savestate_write()

void HocEvent::savestate_write ( FILE *  f)
virtual

Reimplemented from DiscreteEvent.

Definition at line 3491 of file netcvode.cpp.

◆ stmt()

HocCommand* HocEvent::stmt ( )
inline

Definition at line 367 of file netcon.h.

◆ type()

virtual int HocEvent::type ( )
inlinevirtual

Reimplemented from DiscreteEvent.

Definition at line 371 of file netcon.h.

Member Data Documentation

◆ hepool_

HocEventPool * HocEvent::hepool_
staticprivate

Definition at line 387 of file netcon.h.

◆ hocevent_deliver_

unsigned long HocEvent::hocevent_deliver_
static

Definition at line 380 of file netcon.h.

◆ hocevent_send_

unsigned long HocEvent::hocevent_send_
static

Definition at line 379 of file netcon.h.

◆ next_del_

HocEvent* HocEvent::next_del_
staticprivate

Definition at line 386 of file netcon.h.

◆ ppobj_

Object* HocEvent::ppobj_
private

Definition at line 384 of file netcon.h.

◆ reinit_

int HocEvent::reinit_
private

Definition at line 385 of file netcon.h.

◆ stmt_

HocCommand* HocEvent::stmt_
private

Definition at line 383 of file netcon.h.


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