Home | History | Annotate | Download | only in fst

Lines Matching refs:table

45 // WARNING: Reading via symbol table read options should
215 // table with the lexical representation L o G.
221 // Construct symbol table with an unspecified name.
224 // Construct symbol table with a unique name.
228 SymbolTable(const SymbolTable& table) : impl_(table.impl_) {
238 // Copys the implemenation from one symbol table to another.
247 // Read an ascii representation of the symbol table from an istream. Pass a
259 // read an ascii representation of the symbol table
271 // WARNING: Reading via symbol table read options should
282 // read a binary dump of the symbol table from a stream
289 // read a binary dump of the symbol table
307 // Add a symbol with given key to table. A symbol table also
309 // the symbol table).
315 // Add a symbol to the table. The associated value key is automatically
316 // assigned by the symbol table.
322 // Add another symbol table to this table. All key values will be offset
323 // by the current available key (highest key value in the symbol table).
325 // key value after the symbol table has been merged, but a different
326 // value. Adding symbol tables do not result in changes in the base table.
327 virtual void AddTable(const SymbolTable& table);
329 // return the name of the symbol table
334 // Return the label-agnostic MD5 check-sum for this table. All new symbols
335 // added to the table will result in an updated checksum.
359 // Dump an ascii text representation of the symbol table via a stream
364 // Dump an ascii text representation of the symbol table
393 // the symbol table
398 // Return the current number of symbols in table (not necessarily
430 // \brief Iterator class for symbols in a symbol table
433 SymbolTableIterator(const SymbolTable& table)
434 : table_(table),
436 nsymbols_(table.NumSymbols()),
437 key_(table.GetNthKey(0)) { }
486 "CompatSymbols: first symbol table present but second missing";
491 "CompatSymbols: second symbol table present but first missing";
495 LOG(WARNING) << "CompatSymbols: Symbol table check sums do not match";
503 // Relabels a symbol table as specified by the input vector of pairs
504 // (old label, new label). The new symbol table only retains symbols
509 SymbolTable *RelabelSymbolTable(const SymbolTable *table,
512 table->Name().empty() ? string() :
513 (string("relabeled_") + table->Name()));
516 new_table->AddSymbol(table->Find(pairs[i].first), pairs[i].second);
521 // Symbol Table Serialization
522 inline void SymbolTableToString(const SymbolTable *table, string *result) {
524 table->Write(ostrm);