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  )

Definition at line 340 of file ivocvect.cpp.

◆ notify_freed_val_array()

void notify_freed_val_array ( double *  ,
size_t   
)

Definition at line 104 of file ivoc.cpp.

◆ stdDev()

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

Definition at line 108 of file ivocvect.h.

◆ var()

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

Definition at line 93 of file ivocvect.h.

◆ vector_arg()

Vect* vector_arg ( int  )

Definition at line 332 of file ivocvect.cpp.

◆ vector_buffer_size()

int vector_buffer_size ( Vect )

Definition at line 267 of file ivocvect.cpp.

◆ vector_capacity()

int vector_capacity ( Vect )

Definition at line 268 of file ivocvect.cpp.

◆ vector_delete()

void vector_delete ( Vect )

Definition at line 266 of file ivocvect.cpp.

◆ vector_get_label()

char* vector_get_label ( Vect )

Definition at line 273 of file ivocvect.cpp.

◆ vector_new()

Vect* vector_new ( int  ,
Object  
)

Definition at line 262 of file ivocvect.cpp.

◆ vector_new0()

Vect* vector_new0 ( )

Definition at line 263 of file ivocvect.cpp.

◆ vector_new1()

Vect* vector_new1 ( int  )

Definition at line 264 of file ivocvect.cpp.

◆ vector_new2()

Vect* vector_new2 ( Vect )

Definition at line 265 of file ivocvect.cpp.

◆ vector_pobj()

Object** vector_pobj ( Vect )

Definition at line 272 of file ivocvect.cpp.

◆ vector_resize()

void vector_resize ( Vect ,
int   
)

Definition at line 269 of file ivocvect.cpp.

◆ vector_set_label()

void vector_set_label ( Vect ,
char *   
)

Definition at line 274 of file ivocvect.cpp.

◆ vector_temp_objvar()

Object** vector_temp_objvar ( Vect )

Definition at line 270 of file ivocvect.cpp.

◆ vector_vec()

double* vector_vec ( Vect )

Definition at line 271 of file ivocvect.cpp.