#include <../../nrnconf.h>
#include <nrnpython_config.h>
#include "section.h"
#include "neuron.h"
#include "parse.hpp"
#include "hocparse.h"
#include "code.h"
#include "hoc_membf.h"
Go to the source code of this file.
|
| void | lvappendsec_and_ref (void *sl, Section *sec) |
| |
| static void * | constructor (Object *ho) |
| |
| static void | destructor (void *v) |
| |
| Section * | nrn_secarg (int i) |
| |
| static double | append (void *v) |
| |
| static Item * | children1 (List *sl, Section *sec) |
| |
| static double | children (void *v) |
| |
| static Item * | subtree1 (List *sl, Section *sec) |
| |
| static double | subtree (void *v) |
| |
| static double | wholetree (void *v) |
| |
| static double | allroots (void *v) |
| |
| static double | seclist_remove (void *v) |
| |
| | check_obj_type (o, "SectionList") |
| |
| | ITERATE_REMOVE (q, q1, sl) s = hocSEC(q) |
| |
| | for (q=sl->next;q !=sl;q=q1) |
| |
| | return (double) i |
| |
| static double | unique (void *v) |
| |
| static double | contains (void *v) |
| |
| | return (0.) |
| |
| static double | printnames (void *v) |
| |
| void | class2oc (const char *, void *(*cons)(Object *), void(*destruct)(void *), Member_func *, int(*checkpoint)(void **), Member_ret_obj_func *, Member_ret_str_func *) |
| |
| void | SectionList_reg (void) |
| |
| static void | check (Object *ob) |
| |
| void | forall_sectionlist (void) |
| |
| void | hoc_ifseclist (void) |
| |
| | hoc_tobj_unref (obp) |
| |
| | if (!hoc_returning) |
| |
◆ HOC_L_LIST
◆ ITERATE_REMOVE
| #define ITERATE_REMOVE |
( |
|
q1, |
|
|
|
q2, |
|
|
|
lst |
|
) |
| |
Value:for (q1 = (lst)->
next; q1 != (lst); q1 = q2){ \
q2 = q1->next; \
if (q1->element.sec->prop ==
NULL) { \
hoc_l_delete(q1); \
continue; \
}
Definition at line 12 of file seclist.cpp.
◆ relative
| #define relative |
( |
|
pc | ) |
(pc + (pc)->i) |
◆ allroots()
| static double allroots |
( |
void * |
v | ) |
|
|
static |
◆ append()
| static double append |
( |
void * |
v | ) |
|
|
static |
◆ check()
◆ check_obj_type()
| check_obj_type |
( |
o |
, |
|
|
"SectionList" |
|
|
) |
| |
◆ children()
| static double children |
( |
void * |
v | ) |
|
|
static |
◆ children1()
◆ class2oc()
◆ constructor()
◆ contains()
| static double contains |
( |
void * |
v | ) |
|
|
static |
◆ destructor()
◆ for()
◆ forall_sectionlist()
◆ hoc_ifseclist()
◆ hoc_tobj_unref()
◆ if()
◆ ITERATE_REMOVE()
◆ lvappendsec_and_ref()
◆ nrn_secarg()
◆ printnames()
| static double printnames |
( |
void * |
v | ) |
|
|
static |
◆ return() [1/2]
◆ return() [2/2]
◆ seclist_remove()
| static double seclist_remove |
( |
void * |
v | ) |
|
|
static |
◆ SectionList_reg()
◆ subtree()
| static double subtree |
( |
void * |
v | ) |
|
|
static |
◆ subtree1()
◆ unique()
| static double unique |
( |
void * |
v | ) |
|
|
static |
◆ wholetree()
| static double wholetree |
( |
void * |
v | ) |
|
|
static |
◆ else
◆ hoc_return_type_code
◆ hoc_returning
◆ members
Initial value:= {
0,0
}
static double children(void *v)
static double contains(void *v)
static double seclist_remove(void *v)
static double subtree(void *v)
static double wholetree(void *v)
static double printnames(void *v)
static double allroots(void *v)
static double unique(void *v)
static double append(void *v)
Definition at line 257 of file seclist.cpp.
◆ nrnpy_o2sec_p_
◆ nrnpy_sectionlist_helper_
◆ return
◆ sl
| sl = (List*)o->u.this_pointer |
◆ volatile_mark