util/symtable.hh
changeset 951 f53ea4c8621c
parent 716 eb9aad0c3627
child 971 8aee27d46208
equal deleted inserted replaced
950:935c8b6ba3c5 951:f53ea4c8621c
    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