NEURON
ocpointer.h
Go to the documentation of this file.
1
#ifndef ocpointer_h
2
#define ocpointer_h
3
4
#include <
InterViews/observe.h
>
5
#include <
OS/string.h
>
6
#include "
oc2iv.h
"
7
class
StmtInfo
;
8
9
class
OcPointer
:
public
Observer
{
10
public
:
11
OcPointer
(
const
char
*,
double
*);
12
virtual
~OcPointer
();
13
virtual
void
update
(
Observable
*);
14
void
assign
(
double
);
15
double
*
p_
;
16
char
*
s_
;
17
StmtInfo
*
sti_
;
18
bool
valid_
;
19
};
20
21
class
StmtInfo
{
22
public
:
23
StmtInfo
(
const
char
*);
24
virtual
~
StmtInfo
();
25
void
play_one(
double
);
26
void
parse();
27
CopyString
*
stmt_
;
28
Symlist
*
symlist_
;
29
Symbol
*
symstmt_
;
30
};
31
32
#endif
StmtInfo
Definition:
ocpointer.h:21
OcPointer::assign
void assign(double)
Definition:
ocpointer.cpp:52
Observer
Definition:
observe.h:51
Symlist
Definition:
hocdec.h:84
OcPointer::update
virtual void update(Observable *)
Definition:
ocpointer.cpp:48
StmtInfo::symlist_
Symlist * symlist_
Definition:
ocpointer.h:28
string.h
OcPointer::sti_
StmtInfo * sti_
Definition:
ocpointer.h:17
OcPointer::p_
double * p_
Definition:
ocpointer.h:15
StmtInfo::symstmt_
Symbol * symstmt_
Definition:
ocpointer.h:29
OcPointer::OcPointer
OcPointer(const char *, double *)
Definition:
ocpointer.cpp:31
oc2iv.h
CopyString
Definition:
string.h:94
observe.h
Observable
Definition:
observe.h:39
Symbol
Definition:
model.h:57
OcPointer::~OcPointer
virtual ~OcPointer()
Definition:
ocpointer.cpp:40
StmtInfo::stmt_
CopyString * stmt_
Definition:
ocpointer.h:27
OcPointer::s_
char * s_
Definition:
ocpointer.h:16
OcPointer
Definition:
ocpointer.h:9
OcPointer::valid_
bool valid_
Definition:
ocpointer.h:18
src
ivoc
ocpointer.h