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);
21  void ptr_update();
22 
23  public:
24  size_t size_;
25  double** pd_;
27  char* label_;
28 };
29 
30 #endif
void resize(int)
Definition: ocptrvector.cpp:49
virtual ~OcPtrVector()
Definition: ocptrvector.cpp:41
int size()
Definition: ocptrvector.h:11
void scatter(double *, int sz)
Definition: ocptrvector.cpp:82
OcPtrVector(int sz)
Definition: ocptrvector.cpp:31
double getval(int)
void ptr_update_cmd(HocCommand *)
Definition: ocptrvector.cpp:61
size_t size_
Definition: ocptrvector.h:24
char * label_
Definition: ocptrvector.h:27
void gather(double *, int sz)
Definition: ocptrvector.cpp:89
double ** pd_
Definition: ocptrvector.h:25
void pset(int i, double *)
Definition: ocptrvector.cpp:77
void ptr_update()
Definition: ocptrvector.cpp:69
HocCommand * update_cmd_
Definition: ocptrvector.h:26
void setval(int, double)
Definition: ocptrvector.cpp:96
#define i
Definition: md1redef.h:12