NEURON
symbol.h File Reference

Go to the source code of this file.

Macros

#define SYMITERALL
 
#define SYMITER(arg1)
 
#define SYMITER_STAT
 
#define SYMITER_SUB(arg1)
 

Variables

Listsymlist []
 

Macro Definition Documentation

◆ SYMITER

#define SYMITER (   arg1)
Value:
{ \
int i; \
Item* qs; \
Symbol* s; \
for (i = 'A'; i <= 'z'; i++) \
ITERATE(qs, symlist[i]) \
if ((s = SYM(qs))->type == arg1)
#define i
Definition: md1redef.h:19
#define ITERATE(itm, lst)
Definition: model.h:18
#define SYM(q)
Definition: model.h:75
List * symlist[]
Definition: symbol.cpp:9
s
Definition: multisend.cpp:521
short type
Definition: cabvars.h:10

Definition at line 13 of file symbol.h.

◆ SYMITER_STAT

#define SYMITER_STAT
Value:
{ \
int i; \
Item* qs; \
Symbol* s; \
for (i = 'A'; i <= 'z'; i++) \
ITERATE(qs, symlist[i]) \
if ((s = SYM(qs))->subtype & STAT)
#define STAT
Definition: model.h:106
long subtype
Definition: init.cpp:107

Definition at line 22 of file symbol.h.

◆ SYMITER_SUB

#define SYMITER_SUB (   arg1)
Value:
{ \
int i; \
Item* qs; \
Symbol* s; \
for (i = 'A'; i <= 'z'; i++) \
ITERATE(qs, symlist[i]) \
if ((s = SYM(qs))->subtype & (arg1))

Definition at line 31 of file symbol.h.

◆ SYMITERALL

#define SYMITERALL
Value:
{ \
int i; \
Item* qs; \
Symbol* s; \
for (i = 'A'; i <= 'z'; i++) \
ITERATE(qs, symlist[i]) \
if ((s = SYM(qs))->type == NAME || s->type == PRIME)

Definition at line 4 of file symbol.h.

Variable Documentation

◆ symlist

List* symlist[]
extern

Definition at line 9 of file symbol.cpp.