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
() {
return
size_
; }
12
void
resize
(
int
);
13
void
pset
(
int
i
,
double
*);
14
double
getval
(
int
);
15
void
setval
(
int
,
double
);
16
void
scatter
(
double
*,
int
sz);
17
void
gather
(
double
*,
int
sz);
18
void
ptr_update_cmd
(
HocCommand
*);
19
void
ptr_update
();
20
public
:
21
size_t
size_
;
22
double
**
pd_
;
23
HocCommand
*
update_cmd_
;
24
char
*
label_
;
25
};
26
27
#endif
OcPtrVector::getval
double getval(int)
Definition:
ocptrvector.cpp:97
OcPtrVector::setval
void setval(int, double)
Definition:
ocptrvector.cpp:92
OcPtrVector::~OcPtrVector
virtual ~OcPtrVector()
Definition:
ocptrvector.cpp:41
OcPtrVector::resize
void resize(int)
Definition:
ocptrvector.cpp:47
OcPtrVector::update_cmd_
HocCommand * update_cmd_
Definition:
ocptrvector.h:23
OcPtrVector::OcPtrVector
OcPtrVector(int sz)
Definition:
ocptrvector.cpp:31
oc2iv.h
OcPtrVector::pset
void pset(int i, double *)
Definition:
ocptrvector.cpp:73
OcPtrVector
Definition:
ocptrvector.h:7
OcPtrVector::scatter
void scatter(double *, int sz)
Definition:
ocptrvector.cpp:78
OcPtrVector::gather
void gather(double *, int sz)
Definition:
ocptrvector.cpp:85
OcPtrVector::ptr_update
void ptr_update()
Definition:
ocptrvector.cpp:65
OcPtrVector::size_
size_t size_
Definition:
ocptrvector.h:21
i
#define i
Definition:
md1redef.h:12
HocCommand
Definition:
objcmd.h:15
OcPtrVector::label_
char * label_
Definition:
ocptrvector.h:24
OcPtrVector::size
int size()
Definition:
ocptrvector.h:11
OcPtrVector::pd_
double ** pd_
Definition:
ocptrvector.h:22
OcPtrVector::ptr_update_cmd
void ptr_update_cmd(HocCommand *)
Definition:
ocptrvector.cpp:57
src
ivoc
ocptrvector.h