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=nil)
 
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 HocEventPool * hepool_
 

Detailed Description

Definition at line 315 of file netcon.h.

Constructor & Destructor Documentation

◆ HocEvent()

HocEvent::HocEvent ( )

Definition at line 13 of file hocevent.cpp.

◆ ~HocEvent()

HocEvent::~HocEvent ( )
virtual

Definition at line 19 of file hocevent.cpp.

Member Function Documentation

◆ alloc()

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

Definition at line 29 of file hocevent.cpp.

◆ allthread_handle()

void HocEvent::allthread_handle ( )
virtual

Definition at line 102 of file hocevent.cpp.

◆ clear()

void HocEvent::clear ( )

Definition at line 57 of file hocevent.cpp.

◆ deliver()

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

Reimplemented from DiscreteEvent.

Definition at line 64 of file hocevent.cpp.

◆ hefree()

void HocEvent::hefree ( )

Definition at line 49 of file hocevent.cpp.

◆ pgvts_deliver()

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

Reimplemented from DiscreteEvent.

Definition at line 111 of file hocevent.cpp.

◆ pgvts_op()

virtual int HocEvent::pgvts_op ( int i)
inlinevirtual

Reimplemented from DiscreteEvent.

Definition at line 326 of file netcon.h.

◆ pr()

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

Reimplemented from DiscreteEvent.

Definition at line 25 of file hocevent.cpp.

◆ reclaim()

void HocEvent::reclaim ( )
static

Definition at line 115 of file hocevent.cpp.

◆ savestate_read()

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

Definition at line 155 of file hocevent.cpp.

◆ savestate_restore()

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

Reimplemented from DiscreteEvent.

Definition at line 136 of file hocevent.cpp.

◆ savestate_save()

DiscreteEvent * HocEvent::savestate_save ( )
virtual

Reimplemented from DiscreteEvent.

Definition at line 121 of file hocevent.cpp.

◆ savestate_write()

void HocEvent::savestate_write ( FILE *  f)
virtual

Reimplemented from DiscreteEvent.

Definition at line 177 of file hocevent.cpp.

◆ stmt()

HocCommand* HocEvent::stmt ( )
inline

Definition at line 328 of file netcon.h.

◆ type()

virtual int HocEvent::type ( )
inlinevirtual

Reimplemented from DiscreteEvent.

Definition at line 330 of file netcon.h.

Member Data Documentation

◆ hepool_

HocEvent HocEventPool * HocEvent::hepool_
staticprivate

Definition at line 343 of file netcon.h.

◆ hocevent_deliver_

unsigned long HocEvent::hocevent_deliver_
static

Definition at line 337 of file netcon.h.

◆ hocevent_send_

unsigned long HocEvent::hocevent_send_
static

Definition at line 336 of file netcon.h.

◆ next_del_

HocEvent* HocEvent::next_del_
staticprivate

Definition at line 342 of file netcon.h.

◆ ppobj_

Object* HocEvent::ppobj_
private

Definition at line 340 of file netcon.h.

◆ reinit_

int HocEvent::reinit_
private

Definition at line 341 of file netcon.h.

◆ stmt_

HocCommand* HocEvent::stmt_
private

Definition at line 339 of file netcon.h.


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