94 /* Search for an entry. Will return end_value() if not found */ |
94 /* Search for an entry. Will return end_value() if not found */ |
95 value_t end_value(void) {return null_value;} |
95 value_t end_value(void) {return null_value;} |
96 value_t find_value(const char *identifier_str); |
96 value_t find_value(const char *identifier_str); |
97 value_t find_value(const symbol_c *symbol); |
97 value_t find_value(const symbol_c *symbol); |
98 |
98 |
99 iterator find(const char *identifier_str) {return _base.find(identifier_str);} |
|
100 |
99 |
101 /* iterators pointing to beg/end of map... */ |
100 /* iterators ... */ |
102 iterator begin() {return _base.begin();} |
101 /* NOTE: These member functions are incorrect, as the returned iterator will not iterate through the inner_scopes!! */ |
103 const_iterator begin() const {return _base.begin();} |
102 /* We simply comment it all out, as they are not currently needed! */ |
104 iterator end() {return _base.end();} |
103 #if 0 |
105 const_iterator end() const {return _base.end();} |
104 iterator find (const char *identifier_str) {return _base.find(identifier_str);} |
106 reverse_iterator rbegin() {return _base.rbegin();} |
105 iterator begin() {return _base.begin();} |
107 const_reverse_iterator rbegin() const {return _base.rbegin();} |
106 const_iterator begin() const {return _base.begin();} |
108 reverse_iterator rend() {return _base.rend();} |
107 iterator end() {return _base.end();} |
109 const_reverse_iterator rend() const {return _base.rend();} |
108 const_iterator end() const {return _base.end();} |
110 |
109 reverse_iterator rbegin() {return _base.rbegin();} |
|
110 const_reverse_iterator rbegin() const {return _base.rbegin();} |
|
111 reverse_iterator rend() {return _base.rend();} |
|
112 const_reverse_iterator rend() const {return _base.rend();} |
|
113 #endif |
111 /* debuging function... */ |
114 /* debuging function... */ |
112 void print(void); |
115 void print(void); |
113 }; |
116 }; |
114 |
117 |
115 |
118 |