16 #define PlayRecordType 0
17 #define VecPlayContinuousType 4
18 #define PlayRecordEventType 21
26 virtual void pr(
const char*,
double t,
NetCvode*)
override;
31 virtual int type()
const override {
66 virtual void pr()
override;
70 double interp(
double th,
double x0,
double x1) {
71 return x0 + (x1 - x0) * th;
75 virtual int type()
const override {
virtual void pr(const char *, double t, NetCvode *) override
static unsigned long playrecord_deliver_
virtual NrnThread * thread()
virtual ~PlayRecordEvent()=default
PlayRecordEvent()=default
static unsigned long playrecord_send_
virtual void deliver(double, NetCvode *, NrnThread *) override
virtual int type() const override
virtual void deliver(double, NetCvode *)
virtual ~PlayRecord()=default
PlayRecord(double *pd, int ith)
virtual PlayRecordEvent * event()
virtual void continuous(double)
virtual PlayRecordEvent * event() override
virtual int type() const override
virtual void pr() override
VecPlayContinuous(double *, IvocVect &&yvec, IvocVect &&tvec, IvocVect *discon, int ith)
virtual ~VecPlayContinuous()
std::size_t discon_index_
void continuous(double tt) override
virtual void play_init() override
IvocVect * discon_indices_
double interpolate(double tt)
virtual void deliver(double tt, NetCvode *) override
double interp(double th, double x0, double x1)
std::size_t ubound_index_
#define VecPlayContinuousType
#define PlayRecordEventType
THIS FILE IS AUTO GENERATED DONT MODIFY IT.