![]() |
NEURON
|
A point process is computed just like regular mechanisms. More...
#include <section_fwd.hpp>
Public Attributes | |
Section * | sec {} |
Node * | node {} |
Prop * | prop {} |
Object * | ob {} |
void * | presyn_ {} |
void * | nvi_ {} |
void * | _vnt {} |
A point process is computed just like regular mechanisms.
Ie it appears in the property list whose type specifies which allocation, current, and state functions to call. This means some nodes have more properties than other nodes even in the same section. The Point_process structure allows the interface to hoc variable names. Each variable symbol u.rng->type refers to the point process mechanism. The variable is treated as a vector variable whose first index specifies "which one" of that mechanisms insertion points we are talking about. Finally the variable u.rng->index tells us where in the p-array to look. The number of point_process vectors is the number of different point process types. This is different from the mechanism type which enumerates all mechanisms including the point_processes. It is the responsibility of create_point_process to set up the vectors and fill in the symbol information. However only after the process is given a location can the variables be set or accessed. This is because the allocation function may have to connect to some ionic parameters and the process exists primarily as a property of a node.
Definition at line 77 of file section_fwd.hpp.
void* Point_process::_vnt {} |
Definition at line 85 of file section_fwd.hpp.
Node* Point_process::node {} |
Definition at line 79 of file section_fwd.hpp.
void* Point_process::nvi_ {} |
Definition at line 84 of file section_fwd.hpp.
Object* Point_process::ob {} |
Definition at line 82 of file section_fwd.hpp.
void* Point_process::presyn_ {} |
Definition at line 83 of file section_fwd.hpp.
Prop* Point_process::prop {} |
Definition at line 80 of file section_fwd.hpp.
Section* Point_process::sec {} |
Definition at line 78 of file section_fwd.hpp.