NEURON
PlayRecord Class Reference

#include <vrecitem.h>

Inheritance diagram for PlayRecord:
Observer GLineRecord GVectorRecord TvecRecord VecPlayContinuous VecPlayStep VecRecordDiscrete VecRecordDt YvecRecord

Public Member Functions

 PlayRecord (double *pd, Object *ppobj=nil)
 
virtual ~PlayRecord ()
 
virtual void install (Cvode *cv)
 
virtual void play_init ()
 
virtual void record_init ()
 
virtual void continuous (double t)
 
virtual void deliver (double t, NetCvode *)
 
virtual PlayRecordEventevent ()
 
virtual void pr ()
 
virtual int type ()
 
void play_add (Cvode *)
 
void record_add (Cvode *)
 
virtual void update_ptr (double *)
 
virtual void disconnect (Observable *)
 
virtual void update (Observable *o)
 
virtual bool uses (void *)
 
virtual void frecord_init (TQItem *)
 
virtual PlayRecordSave * savestate_save ()
 
- Public Member Functions inherited from Observer
virtual ~Observer ()
 

Static Public Member Functions

static PlayRecordSave * savestate_read (FILE *)
 

Public Attributes

double * pd_
 
Objectppobj_
 
Cvodecvode_
 
int ith_
 

Additional Inherited Members

- Protected Member Functions inherited from Observer
 Observer ()
 

Detailed Description

Definition at line 51 of file vrecitem.h.

Constructor & Destructor Documentation

◆ PlayRecord()

PlayRecord::PlayRecord ( double *  pd,
Object ppobj = nil 
)

Definition at line 6297 of file netcvode.cpp.

◆ ~PlayRecord()

PlayRecord::~PlayRecord ( )
virtual

Definition at line 6312 of file netcvode.cpp.

Member Function Documentation

◆ continuous()

virtual void PlayRecord::continuous ( double  t)
inlinevirtual

Reimplemented in VecPlayContinuous, GVectorRecord, GLineRecord, YvecRecord, and TvecRecord.

Definition at line 60 of file vrecitem.h.

◆ deliver()

virtual void PlayRecord::deliver ( double  t,
NetCvode  
)
inlinevirtual

Reimplemented in VecPlayContinuous, VecPlayStep, VecRecordDt, and VecRecordDiscrete.

Definition at line 62 of file vrecitem.h.

◆ disconnect()

void PlayRecord::disconnect ( Observable )
virtual

Reimplemented from Observer.

Reimplemented in VecPlayContinuous, VecPlayStep, VecRecordDt, VecRecordDiscrete, YvecRecord, and TvecRecord.

Definition at line 6327 of file netcvode.cpp.

◆ event()

virtual PlayRecordEvent* PlayRecord::event ( )
inlinevirtual

Reimplemented in VecPlayContinuous, VecPlayStep, VecRecordDt, and VecRecordDiscrete.

Definition at line 63 of file vrecitem.h.

◆ frecord_init()

virtual void PlayRecord::frecord_init ( TQItem )
inlinevirtual

Reimplemented in VecRecordDt, and VecRecordDiscrete.

Definition at line 84 of file vrecitem.h.

◆ install()

virtual void PlayRecord::install ( Cvode cv)
inlinevirtual

◆ play_add()

void PlayRecord::play_add ( Cvode cv)

Definition at line 6340 of file netcvode.cpp.

◆ play_init()

virtual void PlayRecord::play_init ( )
inlinevirtual

Reimplemented in VecPlayContinuous, and VecPlayStep.

Definition at line 58 of file vrecitem.h.

◆ pr()

void PlayRecord::pr ( )
virtual

Reimplemented in VecPlayContinuous, and VecPlayStep.

Definition at line 6348 of file netcvode.cpp.

◆ record_add()

void PlayRecord::record_add ( Cvode cv)

Definition at line 6332 of file netcvode.cpp.

◆ record_init()

virtual void PlayRecord::record_init ( )
inlinevirtual

Reimplemented in GVectorRecord, GLineRecord, VecRecordDt, VecRecordDiscrete, YvecRecord, and TvecRecord.

Definition at line 59 of file vrecitem.h.

◆ savestate_read()

PlayRecordSave * PlayRecord::savestate_read ( FILE *  f)
static

Definition at line 374 of file netcvode.cpp.

◆ savestate_save()

PlayRecordSave * PlayRecord::savestate_save ( )
virtual

Reimplemented in VecPlayContinuous, VecPlayStep, VecRecordDt, and VecRecordDiscrete.

Definition at line 370 of file netcvode.cpp.

◆ type()

virtual int PlayRecord::type ( )
inlinevirtual

◆ update()

virtual void PlayRecord::update ( Observable o)
inlinevirtual

Reimplemented from Observer.

Definition at line 78 of file vrecitem.h.

◆ update_ptr()

void PlayRecord::update_ptr ( double *  pd)
virtual

Definition at line 6321 of file netcvode.cpp.

◆ uses()

virtual bool PlayRecord::uses ( void )
inlinevirtual

Member Data Documentation

◆ cvode_

Cvode* PlayRecord::cvode_

Definition at line 93 of file vrecitem.h.

◆ ith_

int PlayRecord::ith_

Definition at line 94 of file vrecitem.h.

◆ pd_

double* PlayRecord::pd_

Definition at line 91 of file vrecitem.h.

◆ ppobj_

Object* PlayRecord::ppobj_

Definition at line 92 of file vrecitem.h.


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