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_
;
15
StmtInfo
*
sti_
;
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_
{};
26
Symlist
*
symlist_
;
27
Symbol
*
symstmt_
;
28
};
Observable
Definition:
observe.h:38
Observer
Definition:
observe.h:50
OcPointer
Definition:
ocpointer.h:7
OcPointer::valid_
bool valid_
Definition:
ocpointer.h:16
OcPointer::assign
void assign(double)
Definition:
ocpointer.cpp:47
OcPointer::OcPointer
OcPointer(const char *, double *)
Definition:
ocpointer.cpp:25
OcPointer::~OcPointer
virtual ~OcPointer()
Definition:
ocpointer.cpp:35
OcPointer::update
virtual void update(Observable *)
Definition:
ocpointer.cpp:43
OcPointer::p_
double * p_
Definition:
ocpointer.h:13
OcPointer::sti_
StmtInfo * sti_
Definition:
ocpointer.h:15
OcPointer::s_
char * s_
Definition:
ocpointer.h:14
StmtInfo
Definition:
ocpointer.h:19
StmtInfo::StmtInfo
StmtInfo(const char *)
Definition:
ocpointer.cpp:120
StmtInfo::stmt_
std::string stmt_
Definition:
ocpointer.h:25
StmtInfo::parse
void parse()
Definition:
ocpointer.cpp:130
StmtInfo::play_one
void play_one(double)
Definition:
ocpointer.cpp:154
StmtInfo::symstmt_
Symbol * symstmt_
Definition:
ocpointer.h:27
StmtInfo::symlist_
Symlist * symlist_
Definition:
ocpointer.h:26
StmtInfo::~StmtInfo
virtual ~StmtInfo()
Definition:
ocpointer.cpp:125
observe.h
oc2iv.h
Symbol
Definition:
model.h:47
Symlist
Definition:
hocdec.h:75
src
ivoc
ocpointer.h