NEURON
spaceplt.cpp File Reference
#include <../../nrnconf.h>
#include <stdio.h>
#include "classreg.h"
#include <vector>
#include <OS/string.h>
#include <OS/math.h>
#include <ivstream.h>
#include "ivocvect.h"
#include "nrnoc2iv.h"
#include "objcmd.h"

Go to the source code of this file.

Classes

class  SecPos
 
class  RangeExpr
 
class  NoIVGraphVector
 
class  RangeVarPlot
 

Typedefs

using SecPosList = std::vector< SecPos >
 

Functions

int node_index (Section *, double)
 
static double s_begin (void *v)
 
static double s_end (void *v)
 
static double s_origin (void *v)
 
static double s_d2root (void *v)
 
static double s_left (void *v)
 
static double s_right (void *v)
 
static double s_list (void *v)
 
static double s_color (void *v)
 
static long to_vector_helper (RangeVarPlot *rvp, Vect *y)
 
static Object ** rvp_vector (void *v)
 
static double to_vector (void *v)
 
static double from_vector (void *v)
 
static voids_cons (Object *)
 
static void s_destruct (void *v)
 
void RangeVarPlot_reg ()
 

Variables

int nrn_multisplit_active_
 
int hoc_execerror_messages
 
int structure_change_cnt
 
int nrn_shape_changed_
 
int hoc_return_type_code
 
Object *(* nrnpy_rvp_rxd_to_callable )(Object *)=0
 
static Member_func s_members []
 
static Member_ret_obj_func rvp_retobj_members [] = {{"vector", rvp_vector}, {0, 0}}
 

Typedef Documentation

◆ SecPosList

using SecPosList = std::vector<SecPos>

Definition at line 36 of file spaceplt.cpp.

Function Documentation

◆ from_vector()

static double from_vector ( void v)
static

Definition at line 261 of file spaceplt.cpp.

◆ node_index()

int node_index ( Section sec,
double  x 
)

Definition at line 1471 of file cabcode.cpp.

◆ RangeVarPlot_reg()

void RangeVarPlot_reg ( )

Definition at line 325 of file spaceplt.cpp.

◆ rvp_vector()

static Object** rvp_vector ( void v)
static

Definition at line 228 of file spaceplt.cpp.

◆ s_begin()

static double s_begin ( void v)
static

Definition at line 152 of file spaceplt.cpp.

◆ s_color()

static double s_color ( void v)
static

Definition at line 195 of file spaceplt.cpp.

◆ s_cons()

static void* s_cons ( Object )
static

Definition at line 294 of file spaceplt.cpp.

◆ s_d2root()

static double s_d2root ( void v)
static

Definition at line 173 of file spaceplt.cpp.

◆ s_destruct()

static void s_destruct ( void v)
static

Definition at line 319 of file spaceplt.cpp.

◆ s_end()

static double s_end ( void v)
static

Definition at line 160 of file spaceplt.cpp.

◆ s_left()

static double s_left ( void v)
static

Definition at line 178 of file spaceplt.cpp.

◆ s_list()

static double s_list ( void v)
static

Definition at line 188 of file spaceplt.cpp.

◆ s_origin()

static double s_origin ( void v)
static

Definition at line 168 of file spaceplt.cpp.

◆ s_right()

static double s_right ( void v)
static

Definition at line 183 of file spaceplt.cpp.

◆ to_vector()

static double to_vector ( void v)
static

Definition at line 239 of file spaceplt.cpp.

◆ to_vector_helper()

static long to_vector_helper ( RangeVarPlot rvp,
Vect y 
)
static

Definition at line 206 of file spaceplt.cpp.

Variable Documentation

◆ hoc_execerror_messages

int hoc_execerror_messages
extern

Definition at line 680 of file hoc.cpp.

◆ hoc_return_type_code

int hoc_return_type_code
extern

Definition at line 42 of file code.cpp.

◆ nrn_multisplit_active_

int nrn_multisplit_active_
extern

Definition at line 15 of file multisplit.cpp.

◆ nrn_shape_changed_

int nrn_shape_changed_
extern

Definition at line 33 of file neuron.h.

◆ nrnpy_rvp_rxd_to_callable

Object*(* nrnpy_rvp_rxd_to_callable) (Object *)=0 ( Object )

Definition at line 27 of file spaceplt.cpp.

◆ rvp_retobj_members

Member_ret_obj_func rvp_retobj_members[] = {{"vector", rvp_vector}, {0, 0}}
static

Definition at line 292 of file spaceplt.cpp.

◆ s_members

Member_func s_members[]
static
Initial value:
= {{"begin", s_begin},
{"end", s_end},
{"origin", s_origin},
{"d2root", s_d2root},
{"left", s_left},
{"right", s_right},
{"list", s_list},
{"color", s_color},
{"to_vector", to_vector},
{"from_vector", from_vector},
{0, 0}}
static double s_right(void *v)
Definition: spaceplt.cpp:183
static double from_vector(void *v)
Definition: spaceplt.cpp:261
static double to_vector(void *v)
Definition: spaceplt.cpp:239
static double s_list(void *v)
Definition: spaceplt.cpp:188
static double s_begin(void *v)
Definition: spaceplt.cpp:152
static double s_color(void *v)
Definition: spaceplt.cpp:195
static double s_end(void *v)
Definition: spaceplt.cpp:160
static double s_left(void *v)
Definition: spaceplt.cpp:178
static double s_origin(void *v)
Definition: spaceplt.cpp:168
static double s_d2root(void *v)
Definition: spaceplt.cpp:173

Definition at line 280 of file spaceplt.cpp.

◆ structure_change_cnt

int structure_change_cnt

Definition at line 24 of file spaceplt.cpp.