Lines Matching refs:table
1 // symbol-table.h
55 void AddTable(SymbolTableImpl* table) {
56 for (size_t i = 0; i < table->symbols_.size(); ++i) {
57 AddSymbol(table->symbols_[i]);
154 // table with the lexical representation L o G.
161 // Construct symbol table with a unique name.
165 SymbolTable(const SymbolTable& table) : impl_(table.impl_) {
180 // Add a symbol with given key to table. A symbol table also
182 // the symbol table).
186 // \return the key created by the symbol table. Symbols allready added to
187 // the symbol table will not get a different key.
192 // Add a symbol to the table. The associated value key is automatically
193 // assigned by the symbol table.
195 // \param symbol string to add to the table
201 // Add another symbol table to this table. All key values will be offset
202 // by the current available key (highest key value in the symbol table).
204 // key value after the symbol table has been merged, but a different
205 // value. Adding symbol tables do not result in changes in the base table.
210 // \param table the symbol table to add to this table
211 void AddTable(const SymbolTable& table) {
212 return impl_->AddTable(table.impl_);
215 // return the name of the symbol table
220 // return the MD5 check-sum for this table. All new symbols added to
221 // the table will result in an updated checksum.
226 // read an ascii representation of the symbol table
235 // read a binary dump of the symbol table
244 // read a binary dump of the symbol table
267 // Dump an ascii text representation of the symbol table
272 // Dump an ascii text representation of the symbol table
301 // the symbol table
317 void operator=(const SymbolTable &table); // disallow
323 // \brief Iterator class for symbols in a symbol table