NEURON
ivocvect.cpp
Go to the documentation of this file.
1 /*
2 # =============================================================================
3 # Copyright (c) 2016 - 2021 Blue Brain Project/EPFL
4 #
5 # See top-level LICENSE file for details.
6 # =============================================================================.
7 */
8 
11 
12 namespace coreneuron {
14  return new IvocVect(n);
15 }
17  return v->size();
18 }
19 double* vector_vec(IvocVect* v) {
20  return v->data();
21 }
22 
23 /*
24  * Retro-compatibility implementations
25  */
27  return new IvocVect(n);
28 }
29 
30 nrn_pragma_acc(routine seq)
31 int vector_capacity(void* v) {
32  return ((IvocVect*) v)->size();
33 }
34 
35 nrn_pragma_acc(routine seq)
36 double* vector_vec(void* v) {
37  return ((IvocVect*) v)->data();
38 }
39 
40 } // namespace coreneuron
#define v
Definition: md1redef.h:11
THIS FILE IS AUTO GENERATED DONT MODIFY IT.
fixed_vector< double > IvocVect
Definition: ivocvect.hpp:72
double * vector_vec(IvocVect *v)
Definition: ivocvect.cpp:19
IvocVect * vector_new(int n)
Definition: ivocvect.cpp:13
IvocVect * vector_new1(int n)
Definition: ivocvect.cpp:26
nrn_pragma_acc(routine seq) int vector_capacity(void *v)
Definition: ivocvect.cpp:30
int vector_capacity(IvocVect *v)
Definition: ivocvect.cpp:16
int const size_t const size_t n
Definition: nrngsl.h:10