109 void info(std::ostream &, std::vector<TypeNode const *> &)
const;
156 void info(std::ostream &)
const;
194 const unsigned int load =st.
load();
195 unsigned int level=0;
207 if (pos->
alt != NULL)
TypeNode * alt
Definition: typechk.h:82
Exception to be thrown if an error occured while accessing the stack.
Definition: sliexceptions.h:303
~TypeNode()
Definition: typechk.h:101
Name type
Definition: typechk.h:79
unsigned int refs
Definition: typechk.h:75
Definition: tokenstack.h:38
Represent strings by ints to facilitate fast comparison.
Definition: name.h:53
const Token & pick(size_t i) const
Definition: tokenstack.h:111
Definition: tokenarray.h:62
TypeTrie(const TypeTrie &tt)
Definition: typechk.h:132
bool equals(const Name &, const Name &) const
Definition: typechk.h:172
const Name a("a")
Specific to Brette & Gerstner 2005 (aeif_cond-*)
Definition: nest_names.h:41
TypeNode * newnode(const TokenArray &) const
Definition: typechk.cc:114
TypeTrie()
Definition: typechk.h:122
TypeNode(const Name &n)
Definition: typechk.h:95
TypeNode * getalternative(TypeNode *, const Name &)
Definition: typechk.cc:155
const Token & lookup(const TokenStack &st) const
Definition: typechk.h:178
bool operator==(const TypeTrie &) const
Definition: typechk.h:226
TypeNode * root
Definition: typechk.h:113
void toTokenArray(TokenArray &) const
Definition: typechk.cc:269
void removereference(void)
Definition: typechk.h:89
const Name & gettypename(void) const
Definition: datum.h:148
void addreference(void)
Definition: typechk.h:86
TypeNode(const Name &n, Token f)
Definition: typechk.h:98
~TypeTrie()
Definition: typechk.h:160
void info(std::ostream &) const
Definition: typechk.cc:276
const Name n("n")
Number of synaptic release sites (int >=0) (Tsodyks2_connection)
Definition: nest_names.h:202
void toTokenArray(TokenArray &) const
Definition: typechk.cc:65
void insert_move(const TypeArray &, Token &)
Definition: typechk.cc:201
void info(std::ostream &, std::vector< TypeNode const * > &) const
Definition: typechk.cc:89
Index load(void) const
Definition: tokenstack.h:156
void insert(const TypeArray &a, const Token &t)
Definition: typechk.h:142
A type-independent container for C++-types.
Definition: token.h:68
std::vector< Name > TypeArray
Definition: typearray.h:30
Definition: sliexceptions.h:204
Token func
Definition: typechk.h:80
TypeNode * next
Definition: typechk.h:83
TypeTrie(const TokenArray &ta)
Definition: typechk.h:126