NEURON
ocptrvector.h
Go to the documentation of this file.
1
#ifndef ocptrvector_h
2
#define ocptrvector_h
3
4
#include "
oc2iv.h
"
5
class
HocCommand
;
6
7
class
OcPtrVector
{
8
public
:
9
OcPtrVector
(
int
sz);
10
virtual
~OcPtrVector
();
11
int
size
() {
12
return
size_
;
13
}
14
void
resize
(
int
);
15
void
pset
(
int
i
,
double
*);
16
double
getval
(
int
);
17
void
setval
(
int
,
double
);
18
void
scatter
(
double
*,
int
sz);
19
void
gather
(
double
*,
int
sz);
20
void
ptr_update_cmd
(
HocCommand
*);
21
void
ptr_update
();
22
23
public
:
24
size_t
size_
;
25
double
**
pd_
;
26
HocCommand
*
update_cmd_
;
27
char
*
label_
;
28
};
29
30
#endif
HocCommand
Definition:
objcmd.h:15
OcPtrVector
Definition:
ocptrvector.h:7
OcPtrVector::resize
void resize(int)
Definition:
ocptrvector.cpp:49
OcPtrVector::~OcPtrVector
virtual ~OcPtrVector()
Definition:
ocptrvector.cpp:41
OcPtrVector::size
int size()
Definition:
ocptrvector.h:11
OcPtrVector::scatter
void scatter(double *, int sz)
Definition:
ocptrvector.cpp:82
OcPtrVector::OcPtrVector
OcPtrVector(int sz)
Definition:
ocptrvector.cpp:31
OcPtrVector::getval
double getval(int)
Definition:
ocptrvector.cpp:101
OcPtrVector::ptr_update_cmd
void ptr_update_cmd(HocCommand *)
Definition:
ocptrvector.cpp:61
OcPtrVector::size_
size_t size_
Definition:
ocptrvector.h:24
OcPtrVector::label_
char * label_
Definition:
ocptrvector.h:27
OcPtrVector::gather
void gather(double *, int sz)
Definition:
ocptrvector.cpp:89
OcPtrVector::pd_
double ** pd_
Definition:
ocptrvector.h:25
OcPtrVector::pset
void pset(int i, double *)
Definition:
ocptrvector.cpp:77
OcPtrVector::ptr_update
void ptr_update()
Definition:
ocptrvector.cpp:69
OcPtrVector::update_cmd_
HocCommand * update_cmd_
Definition:
ocptrvector.h:26
OcPtrVector::setval
void setval(int, double)
Definition:
ocptrvector.cpp:96
i
#define i
Definition:
md1redef.h:12
oc2iv.h
src
ivoc
ocptrvector.h