NEURON
PlayRecord Class Reference

#include <vrecitem.h>

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

Public Member Functions

 PlayRecord (neuron::container::data_handle< double > pd, Object *ppobj=nullptr)
 
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 disconnect (Observable *)
 
virtual void update (Observable *o)
 
virtual bool uses (void *)
 
virtual void frecord_init (TQItem *)
 
virtual PlayRecordSavesavestate_save ()
 
- Public Member Functions inherited from Observer
virtual ~Observer ()=default
 

Static Public Member Functions

static PlayRecordSavesavestate_read (FILE *)
 

Public Attributes

neuron::container::data_handle< double > pd_
 
Objectppobj_
 
Cvodecvode_
 
int ith_
 

Additional Inherited Members

- Protected Member Functions inherited from Observer
 Observer ()=default
 

Detailed Description

Definition at line 49 of file vrecitem.h.

Constructor & Destructor Documentation

◆ PlayRecord()

PlayRecord::PlayRecord ( neuron::container::data_handle< double >  pd,
Object ppobj = nullptr 
)

Definition at line 6054 of file netcvode.cpp.

◆ ~PlayRecord()

PlayRecord::~PlayRecord ( )
virtual

Definition at line 6069 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 58 of file vrecitem.h.

◆ deliver()

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

Reimplemented in VecPlayContinuous, VecPlayStep, VecRecordDt, and VecRecordDiscrete.

Definition at line 60 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 6078 of file netcvode.cpp.

◆ event()

virtual PlayRecordEvent* PlayRecord::event ( )
inlinevirtual

Reimplemented in VecPlayContinuous, VecPlayStep, VecRecordDt, and VecRecordDiscrete.

Definition at line 61 of file vrecitem.h.

◆ frecord_init()

virtual void PlayRecord::frecord_init ( TQItem )
inlinevirtual

Reimplemented in VecRecordDt, and VecRecordDiscrete.

Definition at line 81 of file vrecitem.h.

◆ install()

virtual void PlayRecord::install ( Cvode cv)
inlinevirtual

◆ play_add()

void PlayRecord::play_add ( Cvode cv)

Definition at line 6091 of file netcvode.cpp.

◆ play_init()

virtual void PlayRecord::play_init ( )
inlinevirtual

Reimplemented in VecPlayContinuous, and VecPlayStep.

Definition at line 56 of file vrecitem.h.

◆ pr()

void PlayRecord::pr ( )
virtual

Reimplemented in VecPlayContinuous, and VecPlayStep.

Definition at line 6099 of file netcvode.cpp.

◆ record_add()

void PlayRecord::record_add ( Cvode cv)

Definition at line 6083 of file netcvode.cpp.

◆ record_init()

virtual void PlayRecord::record_init ( )
inlinevirtual

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

Definition at line 57 of file vrecitem.h.

◆ savestate_read()

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

Definition at line 325 of file netcvode.cpp.

◆ savestate_save()

PlayRecordSave * PlayRecord::savestate_save ( )
virtual

Reimplemented in VecPlayContinuous, VecPlayStep, VecRecordDt, and VecRecordDiscrete.

Definition at line 321 of file netcvode.cpp.

◆ type()

virtual int PlayRecord::type ( )
inlinevirtual

◆ update()

virtual void PlayRecord::update ( Observable o)
inlinevirtual

Reimplemented from Observer.

Definition at line 75 of file vrecitem.h.

◆ uses()

virtual bool PlayRecord::uses ( void *  )
inlinevirtual

Member Data Documentation

◆ cvode_

Cvode* PlayRecord::cvode_

Definition at line 92 of file vrecitem.h.

◆ ith_

int PlayRecord::ith_

Definition at line 93 of file vrecitem.h.

◆ pd_

neuron::container::data_handle<double> PlayRecord::pd_

Definition at line 90 of file vrecitem.h.

◆ ppobj_

Object* PlayRecord::ppobj_

Definition at line 91 of file vrecitem.h.


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