NEURON
Symbol Struct Reference

#include <model.h>

Public Attributes

short type
 
long subtype
 
Iteminfo
 
union {
   int   i
 
   char *   str
 
u
 
int used
 
int usage
 
int araydim
 
int discdim
 
int varnum
 
short level
 
char * name
 
union {
   int   i
 
   char *   str
 
u
 
short subtype
 
short cpublic
 Note: public is a reserved keyword. More...
 
short defined_on_the_fly
 
union {
   int   oboff
 
   double *   pval
 
   HocStruct Object *   object_
 
   char *   cstr
 
   double *   pnum
 
   int *   pvalint
 
   float *   pvalfloat
 
   int   u_auto
 
   double(*   ptr )(double)
 
   Proc *   u_proc
 
   struct {
      short   type
 
      int   index
 
   }   rng
 
   HocStruct Symbol **   ppsym
 
   HocStruct cTemplate *   ctemplate
 
   HocStruct Symbol *   sym
 
u
 
unsigned s_varn
 
Arrayinfoarayinfo
 
HocSymExtensionextra
 
HocStruct Symbolnext
 

Detailed Description

Definition at line 57 of file model.h.

Member Data Documentation

◆ araydim

int Symbol::araydim

Definition at line 67 of file model.h.

◆ arayinfo

Arrayinfo* Symbol::arayinfo

Definition at line 159 of file hocdec.h.

◆ cpublic

short Symbol::cpublic

Note: public is a reserved keyword.

Keeping following __cplusplus comments a bit longer for future reference, with upcoming work for NMODL + eventual mod files to support cpp.

Definition at line 125 of file hocdec.h.

◆ cstr

char* Symbol::cstr

Definition at line 139 of file hocdec.h.

◆ ctemplate

HocStruct cTemplate* Symbol::ctemplate

Definition at line 152 of file hocdec.h.

◆ defined_on_the_fly

short Symbol::defined_on_the_fly

Definition at line 129 of file hocdec.h.

◆ discdim

int Symbol::discdim

Definition at line 68 of file model.h.

◆ extra

HocSymExtension* Symbol::extra

Definition at line 160 of file hocdec.h.

◆ i

int Symbol::i

Definition at line 62 of file model.h.

◆ index

int Symbol::index

Definition at line 148 of file hocdec.h.

◆ info

Item* Symbol::info

Definition at line 60 of file model.h.

◆ level

short Symbol::level

Definition at line 71 of file model.h.

◆ name

char * Symbol::name

Definition at line 72 of file model.h.

◆ next

HocStruct Symbol* Symbol::next

Definition at line 162 of file hocdec.h.

◆ object_

HocStruct Object* Symbol::object_

Definition at line 138 of file hocdec.h.

◆ oboff

int Symbol::oboff

Definition at line 132 of file hocdec.h.

◆ pnum

double* Symbol::pnum

Definition at line 140 of file hocdec.h.

◆ ppsym

HocStruct Symbol** Symbol::ppsym

Definition at line 150 of file hocdec.h.

◆ ptr

double(* Symbol::ptr) (double)

Definition at line 144 of file hocdec.h.

◆ pval

double* Symbol::pval

Definition at line 137 of file hocdec.h.

◆ pvalfloat

float* Symbol::pvalfloat

Definition at line 142 of file hocdec.h.

◆ pvalint

int* Symbol::pvalint

Definition at line 141 of file hocdec.h.

◆ 

struct { ... } Symbol::rng

◆ s_varn

unsigned Symbol::s_varn

Definition at line 158 of file hocdec.h.

◆ str

char* Symbol::str

Definition at line 63 of file model.h.

◆ subtype [1/2]

long Symbol::subtype

Definition at line 59 of file model.h.

◆ subtype [2/2]

short Symbol::subtype

Definition at line 119 of file hocdec.h.

◆ sym

HocStruct Symbol* Symbol::sym

Definition at line 156 of file hocdec.h.

◆ type

short Symbol::type

Definition at line 58 of file model.h.

◆  [1/3]

union { ... } Symbol::u

◆  [2/3]

union { ... } Symbol::u

◆  [3/3]

union { ... } Symbol::u

◆ u_auto

int Symbol::u_auto

Definition at line 143 of file hocdec.h.

◆ u_proc

Proc* Symbol::u_proc

Definition at line 145 of file hocdec.h.

◆ usage

int Symbol::usage

Definition at line 66 of file model.h.

◆ used

int Symbol::used

Definition at line 65 of file model.h.

◆ varnum

int Symbol::varnum

Definition at line 69 of file model.h.


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