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
CopyString
Definition:
string.h:94
Observable
Definition:
observe.h:39
Observer
Definition:
observe.h:51
OcPointer
Definition:
ocpointer.h:9
OcPointer::valid_
bool valid_
Definition:
ocpointer.h:18
OcPointer::assign
void assign(double)
Definition:
ocpointer.cpp:53
OcPointer::OcPointer
OcPointer(const char *, double *)
Definition:
ocpointer.cpp:31
OcPointer::~OcPointer
virtual ~OcPointer()
Definition:
ocpointer.cpp:41
OcPointer::update
virtual void update(Observable *)
Definition:
ocpointer.cpp:49
OcPointer::p_
double * p_
Definition:
ocpointer.h:15
OcPointer::sti_
StmtInfo * sti_
Definition:
ocpointer.h:17
OcPointer::s_
char * s_
Definition:
ocpointer.h:16
StmtInfo
Definition:
ocpointer.h:21
StmtInfo::StmtInfo
StmtInfo(const char *)
Definition:
ocpointer.cpp:129
StmtInfo::parse
void parse()
Definition:
ocpointer.cpp:140
StmtInfo::stmt_
CopyString * stmt_
Definition:
ocpointer.h:27
StmtInfo::play_one
void play_one(double)
Definition:
ocpointer.cpp:164
StmtInfo::symstmt_
Symbol * symstmt_
Definition:
ocpointer.h:29
StmtInfo::symlist_
Symlist * symlist_
Definition:
ocpointer.h:28
StmtInfo::~StmtInfo
virtual ~StmtInfo()
Definition:
ocpointer.cpp:134
observe.h
oc2iv.h
string.h
Symbol
Definition:
model.h:57
Symlist
Definition:
hocdec.h:84
src
ivoc
ocpointer.h