NEURON
ocpointer.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <InterViews/observe.h>
4 #include "oc2iv.h"
5 class StmtInfo;
6 
7 class OcPointer: public Observer {
8  public:
9  OcPointer(const char*, double*);
10  virtual ~OcPointer();
11  virtual void update(Observable*);
12  void assign(double);
13  double* p_;
14  char* s_;
16  bool valid_;
17 };
18 
19 class StmtInfo {
20  public:
21  StmtInfo(const char*);
22  virtual ~StmtInfo();
23  void play_one(double);
24  void parse();
25  std::string stmt_{};
28 };
bool valid_
Definition: ocpointer.h:16
void assign(double)
Definition: ocpointer.cpp:47
OcPointer(const char *, double *)
Definition: ocpointer.cpp:25
virtual ~OcPointer()
Definition: ocpointer.cpp:35
virtual void update(Observable *)
Definition: ocpointer.cpp:43
double * p_
Definition: ocpointer.h:13
StmtInfo * sti_
Definition: ocpointer.h:15
char * s_
Definition: ocpointer.h:14
StmtInfo(const char *)
Definition: ocpointer.cpp:120
std::string stmt_
Definition: ocpointer.h:25
void parse()
Definition: ocpointer.cpp:130
void play_one(double)
Definition: ocpointer.cpp:154
Symbol * symstmt_
Definition: ocpointer.h:27
Symlist * symlist_
Definition: ocpointer.h:26
virtual ~StmtInfo()
Definition: ocpointer.cpp:125
Definition: model.h:47
Definition: hocdec.h:75