NEURON
OcPtrVector Struct Reference

#include <ocptrvector.h>

Public Member Functions

 OcPtrVector (std::size_t sz)
 
virtual ~OcPtrVector ()
 
std::size_t size () const
 
void resize (int)
 
void pset (int i, neuron::container::data_handle< double > dh)
 
double getval (int)
 
void setval (int, double)
 
void scatter (double *, int sz)
 
void gather (double *, int sz)
 

Public Attributes

std::vector< neuron::container::data_handle< double > > pd_ {}
 
char * label_ {}
 

Detailed Description

Definition at line 7 of file ocptrvector.h.

Constructor & Destructor Documentation

◆ OcPtrVector()

OcPtrVector::OcPtrVector ( std::size_t  sz)

Definition at line 27 of file ocptrvector.cpp.

◆ ~OcPtrVector()

OcPtrVector::~OcPtrVector ( )
virtual

Definition at line 30 of file ocptrvector.cpp.

Member Function Documentation

◆ gather()

void OcPtrVector::gather ( double *  dest,
int  sz 
)

Definition at line 53 of file ocptrvector.cpp.

◆ getval()

double OcPtrVector::getval ( int  i)

Definition at line 65 of file ocptrvector.cpp.

◆ pset()

void OcPtrVector::pset ( int  i,
neuron::container::data_handle< double >  dh 
)

Definition at line 41 of file ocptrvector.cpp.

◆ resize()

void OcPtrVector::resize ( int  sz)

Definition at line 36 of file ocptrvector.cpp.

◆ scatter()

void OcPtrVector::scatter ( double *  src,
int  sz 
)

Definition at line 46 of file ocptrvector.cpp.

◆ setval()

void OcPtrVector::setval ( int  i,
double  x 
)

Definition at line 60 of file ocptrvector.cpp.

◆ size()

std::size_t OcPtrVector::size ( ) const
inline

Definition at line 10 of file ocptrvector.h.

Member Data Documentation

◆ label_

char* OcPtrVector::label_ {}

Definition at line 22 of file ocptrvector.h.

◆ pd_

std::vector<neuron::container::data_handle<double> > OcPtrVector::pd_ {}

Definition at line 21 of file ocptrvector.h.


The documentation for this struct was generated from the following files: