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