NEURON
VecPlayContinuous Class Reference

#include <vrecitem.h>

Inheritance diagram for VecPlayContinuous:
PlayRecord Observer

Public Member Functions

 VecPlayContinuous (neuron::container::data_handle< double > pd, IvocVect *y, IvocVect *t, IvocVect *discon, Object *ppobj=nullptr)
 
 VecPlayContinuous (const char *s, IvocVect *y, IvocVect *t, IvocVect *discon, Object *ppobj=nullptr)
 
virtual ~VecPlayContinuous ()
 
void init (IvocVect *y, IvocVect *t, IvocVect *tdiscon)
 
virtual void install (Cvode *)
 
virtual void play_init ()
 
virtual void deliver (double t, NetCvode *)
 
virtual PlayRecordEventevent ()
 
virtual void pr ()
 
void continuous (double tt)
 
double interpolate (double tt)
 
double interp (double th, double x0, double x1)
 
void search (double tt)
 
virtual void disconnect (Observable *)
 
virtual bool uses (void *v)
 
virtual int type ()
 
virtual PlayRecordSavesavestate_save ()
 
- Public Member Functions inherited from PlayRecord
 PlayRecord (neuron::container::data_handle< double > pd, Object *ppobj=nullptr)
 
virtual ~PlayRecord ()
 
virtual void record_init ()
 
void play_add (Cvode *)
 
void record_add (Cvode *)
 
virtual void update (Observable *o)
 
virtual void frecord_init (TQItem *)
 
- Public Member Functions inherited from Observer
virtual ~Observer ()=default
 

Public Attributes

IvocVecty_
 
IvocVectt_
 
IvocVectdiscon_indices_
 
int last_index_
 
int discon_index_
 
int ubound_index_
 
PlayRecordEvente_
 
StmtInfosi_
 
- Public Attributes inherited from PlayRecord
neuron::container::data_handle< double > pd_
 
Objectppobj_
 
Cvodecvode_
 
int ith_
 

Additional Inherited Members

- Static Public Member Functions inherited from PlayRecord
static PlayRecordSavesavestate_read (FILE *)
 
- Protected Member Functions inherited from Observer
 Observer ()=default
 

Detailed Description

Definition at line 271 of file vrecitem.h.

Constructor & Destructor Documentation

◆ VecPlayContinuous() [1/2]

VecPlayContinuous::VecPlayContinuous ( neuron::container::data_handle< double >  pd,
IvocVect y,
IvocVect t,
IvocVect discon,
Object ppobj = nullptr 
)

Definition at line 235 of file vrecord.cpp.

◆ VecPlayContinuous() [2/2]

VecPlayContinuous::VecPlayContinuous ( const char *  s,
IvocVect y,
IvocVect t,
IvocVect discon,
Object ppobj = nullptr 
)

Definition at line 245 of file vrecord.cpp.

◆ ~VecPlayContinuous()

VecPlayContinuous::~VecPlayContinuous ( )
virtual

Definition at line 275 of file vrecord.cpp.

Member Function Documentation

◆ continuous()

void VecPlayContinuous::continuous ( double  tt)
virtual

Reimplemented from PlayRecord.

Definition at line 345 of file vrecord.cpp.

◆ deliver()

void VecPlayContinuous::deliver ( double  t,
NetCvode ns 
)
virtual

Reimplemented from PlayRecord.

Definition at line 318 of file vrecord.cpp.

◆ disconnect()

void VecPlayContinuous::disconnect ( Observable )
virtual

Reimplemented from PlayRecord.

Definition at line 288 of file vrecord.cpp.

◆ event()

virtual PlayRecordEvent* VecPlayContinuous::event ( )
inlinevirtual

Reimplemented from PlayRecord.

Definition at line 288 of file vrecitem.h.

◆ init()

void VecPlayContinuous::init ( IvocVect y,
IvocVect t,
IvocVect tdiscon 
)

Definition at line 256 of file vrecord.cpp.

◆ install()

void VecPlayContinuous::install ( Cvode cv)
virtual

Reimplemented from PlayRecord.

Definition at line 293 of file vrecord.cpp.

◆ interp()

double VecPlayContinuous::interp ( double  th,
double  x0,
double  x1 
)
inline

Definition at line 295 of file vrecitem.h.

◆ interpolate()

double VecPlayContinuous::interpolate ( double  tt)

Definition at line 356 of file vrecord.cpp.

◆ play_init()

void VecPlayContinuous::play_init ( )
virtual

Reimplemented from PlayRecord.

Definition at line 297 of file vrecord.cpp.

◆ pr()

void VecPlayContinuous::pr ( )
virtual

Reimplemented from PlayRecord.

Definition at line 398 of file vrecord.cpp.

◆ savestate_save()

PlayRecordSave * VecPlayContinuous::savestate_save ( )
virtual

Reimplemented from PlayRecord.

Definition at line 433 of file vrecord.cpp.

◆ search()

void VecPlayContinuous::search ( double  tt)

Definition at line 388 of file vrecord.cpp.

◆ type()

virtual int VecPlayContinuous::type ( )
inlinevirtual

Reimplemented from PlayRecord.

Definition at line 304 of file vrecitem.h.

◆ uses()

virtual bool VecPlayContinuous::uses ( void *  v)
inlinevirtual

Reimplemented from PlayRecord.

Definition at line 301 of file vrecitem.h.

Member Data Documentation

◆ discon_index_

int VecPlayContinuous::discon_index_

Definition at line 313 of file vrecitem.h.

◆ discon_indices_

IvocVect* VecPlayContinuous::discon_indices_

Definition at line 311 of file vrecitem.h.

◆ e_

PlayRecordEvent* VecPlayContinuous::e_

Definition at line 316 of file vrecitem.h.

◆ last_index_

int VecPlayContinuous::last_index_

Definition at line 312 of file vrecitem.h.

◆ si_

StmtInfo* VecPlayContinuous::si_

Definition at line 317 of file vrecitem.h.

◆ t_

IvocVect* VecPlayContinuous::t_

Definition at line 310 of file vrecitem.h.

◆ ubound_index_

int VecPlayContinuous::ubound_index_

Definition at line 314 of file vrecitem.h.

◆ y_

IvocVect* VecPlayContinuous::y_

Definition at line 309 of file vrecitem.h.


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