CoreNEURON
coreneuron::VecPlayContinuous Class Reference

Detailed Description

Definition at line 57 of file vrecitem.h.

#include <vrecitem.h>

Inheritance diagram for coreneuron::VecPlayContinuous:
coreneuron::PlayRecord

Public Member Functions

 VecPlayContinuous (double *, IvocVect &&yvec, IvocVect &&tvec, IvocVect *discon, int ith)
 
virtual ~VecPlayContinuous ()
 
virtual void play_init () override
 
virtual void deliver (double tt, NetCvode *) override
 
virtual PlayRecordEventevent () override
 
virtual void pr () override
 
void continuous (double tt) override
 
double interpolate (double tt)
 
double interp (double th, double x0, double x1)
 
void search (double tt)
 
virtual int type () const override
 
- Public Member Functions inherited from coreneuron::PlayRecord
 PlayRecord (double *pd, int ith)
 
virtual ~PlayRecord ()=default
 

Public Attributes

IvocVect y_
 
IvocVect t_
 
IvocVectdiscon_indices_
 
std::size_t last_index_ {}
 
std::size_t discon_index_ {}
 
std::size_t ubound_index_ {}
 
PlayRecordEvente_ = nullptr
 
- Public Attributes inherited from coreneuron::PlayRecord
double * pd_
 
int ith_
 

Constructor & Destructor Documentation

◆ VecPlayContinuous()

coreneuron::VecPlayContinuous::VecPlayContinuous ( double *  pd,
IvocVect &&  yvec,
IvocVect &&  tvec,
IvocVect discon,
int  ith 
)

Definition at line 40 of file vrecord.cpp.

◆ ~VecPlayContinuous()

coreneuron::VecPlayContinuous::~VecPlayContinuous ( )
virtual

Definition at line 53 of file vrecord.cpp.

Member Function Documentation

◆ continuous()

void coreneuron::VecPlayContinuous::continuous ( double  tt)
overridevirtual

Reimplemented from coreneuron::PlayRecord.

Definition at line 106 of file vrecord.cpp.

◆ deliver()

void coreneuron::VecPlayContinuous::deliver ( double  tt,
NetCvode ns 
)
overridevirtual

Reimplemented from coreneuron::PlayRecord.

Definition at line 75 of file vrecord.cpp.

◆ event()

virtual PlayRecordEvent* coreneuron::VecPlayContinuous::event ( )
inlineoverridevirtual

Reimplemented from coreneuron::PlayRecord.

Definition at line 63 of file vrecitem.h.

◆ interp()

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

Definition at line 70 of file vrecitem.h.

◆ interpolate()

double coreneuron::VecPlayContinuous::interpolate ( double  tt)

Definition at line 120 of file vrecord.cpp.

◆ play_init()

void coreneuron::VecPlayContinuous::play_init ( )
overridevirtual

Reimplemented from coreneuron::PlayRecord.

Definition at line 57 of file vrecord.cpp.

◆ pr()

void coreneuron::VecPlayContinuous::pr ( )
overridevirtual

Reimplemented from coreneuron::PlayRecord.

Definition at line 157 of file vrecord.cpp.

◆ search()

void coreneuron::VecPlayContinuous::search ( double  tt)

Definition at line 147 of file vrecord.cpp.

◆ type()

virtual int coreneuron::VecPlayContinuous::type ( ) const
inlineoverridevirtual

Reimplemented from coreneuron::PlayRecord.

Definition at line 75 of file vrecitem.h.

Member Data Documentation

◆ discon_index_

std::size_t coreneuron::VecPlayContinuous::discon_index_ {}

Definition at line 83 of file vrecitem.h.

◆ discon_indices_

IvocVect* coreneuron::VecPlayContinuous::discon_indices_

Definition at line 81 of file vrecitem.h.

◆ e_

PlayRecordEvent* coreneuron::VecPlayContinuous::e_ = nullptr

Definition at line 86 of file vrecitem.h.

◆ last_index_

std::size_t coreneuron::VecPlayContinuous::last_index_ {}

Definition at line 82 of file vrecitem.h.

◆ t_

IvocVect coreneuron::VecPlayContinuous::t_

Definition at line 80 of file vrecitem.h.

◆ ubound_index_

std::size_t coreneuron::VecPlayContinuous::ubound_index_ {}

Definition at line 84 of file vrecitem.h.

◆ y_

IvocVect coreneuron::VecPlayContinuous::y_

Definition at line 79 of file vrecitem.h.


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