Lines Matching refs:table
1 // symbol-table.h
54 void AddTable(SymbolTableImpl* table) {
55 for (size_t i = 0; i < table->symbols_.size(); ++i) {
56 AddSymbol(table->symbols_[i]);
153 // table with the lexical representation L o G.
160 // Construct symbol table with a unique name.
164 SymbolTable(const SymbolTable& table) : impl_(table.impl_) {
179 // Add a symbol with given key to table. A symbol table also
181 // the symbol table).
185 // \return the key created by the symbol table. Symbols allready added to
186 // the symbol table will not get a different key.
191 // Add a symbol to the table. The associated value key is automatically
192 // assigned by the symbol table.
194 // \param symbol string to add to the table
200 // Add another symbol table to this table. All key values will be offset
201 // by the current available key (highest key value in the symbol table).
203 // key value after the symbol table has been merged, but a different
204 // value. Adding symbol tables do not result in changes in the base table.
209 // \param table the symbol table to add to this table
210 void AddTable(const SymbolTable& table) {
211 return impl_->AddTable(table.impl_);
214 // return the name of the symbol table
219 // return the MD5 check-sum for this table. All new symbols added to
220 // the table will result in an updated checksum.
225 // read an ascii representation of the symbol table
234 // read a binary dump of the symbol table
243 // read a binary dump of the symbol table
266 // Dump an ascii text representation of the symbol table
271 // Dump an ascii text representation of the symbol table
300 // the symbol table
316 void operator=(const SymbolTable &table); // disallow
322 // \brief Iterator class for symbols in a symbol table