36 #ifndef _RUN_TABLE_SYMBOLS_
37 #define _RUN_TABLE_SYMBOLS_
44 #include "../tree/runTree.h"
168 runNode* &operator[] (
const string key);
176 runNode* findKey (
string key)
const;
203 runNode* &operator[] (
int val);
222 void erase_position (
unsigned int i);
248 void insert (
int pos,
refNode * element);
250 int findPosition (
refNode* node);
251 vector<refNode*> table_;
285 bool operator==(
const isymTable &elem)
const;
291 bool operator!=(
const isymTable &elem)
const;
320 unsigned int getPos ();
Tabla de símbolos.
Definition: symbols.h:65
Nodo ejecutable.
Definition: runTree.h:123
Iterador de tabla de símbolos.
Definition: symbols.h:267
refNode * first
Definition: symbols.h:324
Nodo referencia.
Definition: runTree.h:279
runNode * second
Definition: symbols.h:328