NEURON
NetCon Class Reference

#include <netcon.h>

Inheritance diagram for NetCon:
DiscreteEvent

Public Member Functions

 NetCon (PreSyn *src, Object *target)
 
virtual ~NetCon ()
 
virtual void send (double sendtime, NetCvode *, NrnThread *)
 
virtual void deliver (double, NetCvode *, NrnThread *)
 
virtual void pr (const char *, double t, NetCvode *)
 
virtual int pgvts_op (int &i)
 
virtual void pgvts_deliver (double t, NetCvode *)
 
virtual NrnThreadthread ()
 
virtual int type ()
 
virtual DiscreteEventsavestate_save ()
 
void chksrc ()
 
void chktar ()
 
void rmsrc ()
 
void replace_src (PreSyn *)
 
virtual void disconnect (Observable *)
 
- Public Member Functions inherited from DiscreteEvent
 DiscreteEvent ()
 
virtual ~DiscreteEvent ()
 
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 Member Functions inherited from DiscreteEvent
static DiscreteEventsavestate_read (FILE *)
 

Public Attributes

double delay_
 
PreSynsrc_
 
Point_processtarget_
 
double * weight_
 
Objectobj_
 
int cnt_
 
bool active_
 

Static Public Attributes

static unsigned long netcon_send_active_
 
static unsigned long netcon_send_inactive_
 
static unsigned long netcon_deliver_
 
- Static Public Attributes inherited from DiscreteEvent
static unsigned long discretevent_send_
 
static unsigned long discretevent_deliver_
 

Detailed Description

Definition at line 87 of file netcon.h.

Constructor & Destructor Documentation

◆ NetCon()

NetCon::NetCon ( PreSyn src,
Object target 
)

Definition at line 4702 of file netcvode.cpp.

◆ ~NetCon()

NetCon::~NetCon ( )
virtual

Definition at line 4737 of file netcvode.cpp.

Member Function Documentation

◆ chksrc()

void NetCon::chksrc ( )

Definition at line 365 of file netcvode.cpp.

◆ chktar()

void NetCon::chktar ( )

Definition at line 370 of file netcvode.cpp.

◆ deliver()

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

Reimplemented from DiscreteEvent.

Definition at line 2951 of file netcvode.cpp.

◆ disconnect()

void NetCon::disconnect ( Observable o)
virtual

Reimplemented from DiscreteEvent.

Definition at line 376 of file netcvode.cpp.

◆ pgvts_deliver()

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

Reimplemented from DiscreteEvent.

Definition at line 2994 of file netcvode.cpp.

◆ pgvts_op()

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

Reimplemented from DiscreteEvent.

Definition at line 94 of file netcon.h.

◆ pr()

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

Reimplemented from DiscreteEvent.

Definition at line 3006 of file netcvode.cpp.

◆ replace_src()

void NetCon::replace_src ( PreSyn p)

Definition at line 4768 of file netcvode.cpp.

◆ rmsrc()

void NetCon::rmsrc ( )

Definition at line 4751 of file netcvode.cpp.

◆ savestate_read()

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

Definition at line 4799 of file netcvode.cpp.

◆ savestate_save()

DiscreteEvent * NetCon::savestate_save ( )
virtual

Reimplemented from DiscreteEvent.

Definition at line 4777 of file netcvode.cpp.

◆ send()

void NetCon::send ( double  sendtime,
NetCvode ns,
NrnThread nt 
)
virtual

Reimplemented from DiscreteEvent.

Definition at line 2941 of file netcvode.cpp.

◆ thread()

NrnThread * NetCon::thread ( )
virtual

Reimplemented from DiscreteEvent.

Definition at line 2990 of file netcvode.cpp.

◆ type()

virtual int NetCon::type ( )
inlinevirtual

Reimplemented from DiscreteEvent.

Definition at line 101 of file netcon.h.

Member Data Documentation

◆ active_

bool NetCon::active_

Definition at line 119 of file netcon.h.

◆ cnt_

int NetCon::cnt_

Definition at line 118 of file netcon.h.

◆ delay_

double NetCon::delay_

Definition at line 113 of file netcon.h.

◆ netcon_deliver_

unsigned long NetCon::netcon_deliver_
static

Definition at line 123 of file netcon.h.

◆ netcon_send_active_

unsigned long NetCon::netcon_send_active_
static

Definition at line 121 of file netcon.h.

◆ netcon_send_inactive_

unsigned long NetCon::netcon_send_inactive_
static

Definition at line 122 of file netcon.h.

◆ obj_

Object* NetCon::obj_

Definition at line 117 of file netcon.h.

◆ src_

PreSyn* NetCon::src_

Definition at line 114 of file netcon.h.

◆ target_

Point_process* NetCon::target_

Definition at line 115 of file netcon.h.

◆ weight_

double* NetCon::weight_

Definition at line 116 of file netcon.h.


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