cxprop.cpp File Reference

#include <../../nrnconf.h>
#include <stdio.h>
#include <stdlib.h>
#include <InterViews/resource.h>
#include <nrnmpi.h>
#include <nrnoc2iv.h>
#include <membfunc.h>
#include <nrnmenu.h>
#include <arraypool.h>
Include dependency graph for cxprop.cpp:

Defines

#define APSIZE   1000
#define NRN_MECH_REORDER   1

Functions

void nrn_mk_prop_pools (int)
void nrn_cache_prop_realloc ()
int nrn_is_ion (int)
void nrn_update_ion_pointer (Symbol *sion, Datum *dp, int id, int ip)
void nrn_recalc_ptrs (double *(*)(double *))
voidnrn_pool_create (long count, int itemsize)
void nrn_pool_delete (void *pool)
voidnrn_pool_alloc (void *pool)
void nrn_pool_free (void *pool, void *item)
void nrn_pool_freeall (void *pool)
 declareArrayPool (CharArrayPool, char) implementArrayPool(CharArrayPool
 declareArrayPool (DoubleArrayPool, double) implementArrayPool(DoubleArrayPool
double declareArrayPool (DatumArrayPool, Datum) implementArrayPool(DatumArrayPool
double * nrn_prop_data_alloc (int type, int count, Prop *p)
Datumnrn_prop_datum_alloc (int type, int count, Prop *p)
void nrn_prop_data_free (int type, double *pd)
void nrn_prop_datum_free (int type, Datum *ppd)
int nrn_prop_is_cache_efficient ()

Define Documentation

#define APSIZE   1000
#define NRN_MECH_REORDER   1

Function Documentation

double declareArrayPool ( DatumArrayPool  ,
Datum   
)
declareArrayPool ( DoubleArrayPool  ,
double   
)
declareArrayPool ( CharArrayPool  ,
char   
)
void nrn_cache_prop_realloc (  ) 
int nrn_is_ion ( int   ) 

References memb_func.

Referenced by nrn_writes_conc().

void nrn_mk_prop_pools ( int  n  ) 
void* nrn_pool_alloc ( void pool  ) 
void* nrn_pool_create ( long  count,
int  itemsize 
)
void nrn_pool_delete ( void pool  ) 
void nrn_pool_free ( void pool,
void item 
)
void nrn_pool_freeall ( void pool  ) 
double* nrn_prop_data_alloc ( int  type,
int  count,
Prop p 
)

References Prop::_alloc_seq, APSIZE, assert, hoc_Ecalloc(), hoc_malchk(), and pd.

Here is the call graph for this function:

void nrn_prop_data_free ( int  type,
double *  pd 
)
Datum* nrn_prop_datum_alloc ( int  type,
int  count,
Prop p 
)

References Prop::_alloc_seq, Datum::_pvoid, APSIZE, assert, hoc_Ecalloc(), and hoc_malchk().

Here is the call graph for this function:

void nrn_prop_datum_free ( int  type,
Datum ppd 
)
int nrn_prop_is_cache_efficient (  ) 
void nrn_recalc_ptrs ( double *  *)(double *  ) 
void nrn_update_ion_pointer ( Symbol sion,
Datum dp,
int  id,
int  ip 
)

References assert, op, Datum::pval, pval, and Symbol::subtype.

Generated on Mon Jun 13 08:10:28 2011 for NEURON by  doxygen 1.6.3