NEURON
ivocvect.h File Reference
#include <nrnmutdec.h>
#include <vector>
#include <numeric>
#include <algorithm>

Go to the source code of this file.

Classes

class  IvocVect
 

Macros

#define Vect   IvocVect
 

Typedefs

using ParentVect = std::vector< double >
 

Functions

void notify_freed_val_array (double *, size_t)
 
template<class InputIterator >
double var (InputIterator begin, InputIterator end)
 
template<class InputIterator >
double stdDev (InputIterator begin, InputIterator end)
 
Vectvector_new (int, Object *)
 
Vectvector_new0 ()
 
Vectvector_new1 (int)
 
Vectvector_new2 (Vect *)
 
void vector_delete (Vect *)
 
int vector_buffer_size (Vect *)
 
Object ** vector_temp_objvar (Vect *)
 
Object ** vector_pobj (Vect *)
 
int is_vector_arg (int)
 
char * vector_get_label (Vect *)
 
void vector_set_label (Vect *, char *)
 
Vectvector_arg (int)
 
double * vector_vec (Vect *)
 
int vector_capacity (Vect *)
 
void vector_resize (Vect *, int)
 

Macro Definition Documentation

◆ Vect

#define Vect   IvocVect

Definition at line 14 of file ivocvect.h.

Typedef Documentation

◆ ParentVect

using ParentVect = std::vector<double>

Definition at line 15 of file ivocvect.h.

Function Documentation

◆ is_vector_arg()

int is_vector_arg ( int  i)

Definition at line 405 of file ivocvect.cpp.

◆ notify_freed_val_array()

void notify_freed_val_array ( double *  p,
size_t  size 
)

Definition at line 101 of file ivoc.cpp.

◆ stdDev()

template<class InputIterator >
double stdDev ( InputIterator  begin,
InputIterator  end 
)

Definition at line 113 of file ivocvect.h.

◆ var()

template<class InputIterator >
double var ( InputIterator  begin,
InputIterator  end 
)

Definition at line 101 of file ivocvect.h.

◆ vector_arg()

Vect* vector_arg ( int  i)

Definition at line 397 of file ivocvect.cpp.

◆ vector_buffer_size()

int vector_buffer_size ( Vect v)

Definition at line 316 of file ivocvect.cpp.

◆ vector_capacity()

int vector_capacity ( Vect v)

Definition at line 319 of file ivocvect.cpp.

◆ vector_delete()

void vector_delete ( Vect v)

Definition at line 313 of file ivocvect.cpp.

◆ vector_get_label()

char* vector_get_label ( Vect v)

Definition at line 334 of file ivocvect.cpp.

◆ vector_new()

Vect* vector_new ( int  n,
Object o 
)

Definition at line 301 of file ivocvect.cpp.

◆ vector_new0()

Vect* vector_new0 ( )

Definition at line 304 of file ivocvect.cpp.

◆ vector_new1()

Vect* vector_new1 ( int  n)

Definition at line 307 of file ivocvect.cpp.

◆ vector_new2()

Vect* vector_new2 ( Vect v)

Definition at line 310 of file ivocvect.cpp.

◆ vector_pobj()

Object** vector_pobj ( Vect v)

Definition at line 331 of file ivocvect.cpp.

◆ vector_resize()

void vector_resize ( Vect v,
int  n 
)

Definition at line 322 of file ivocvect.cpp.

◆ vector_set_label()

void vector_set_label ( Vect v,
char *  s 
)

Definition at line 337 of file ivocvect.cpp.

◆ vector_temp_objvar()

Object** vector_temp_objvar ( Vect v)

Definition at line 325 of file ivocvect.cpp.

◆ vector_vec()

double* vector_vec ( Vect v)

Definition at line 328 of file ivocvect.cpp.