Author: Diffblue Ltd. More...
#include <symbol_table_builder.h>
symbols. id or the base name of which matches id. Author: Diffblue Ltd.
Wrapper around a symbol table that keeps track of suffixes for faster calculation of the smallest unused suffix.
Definition at line 13 of file symbol_table_builder.h.
Definition at line 20 of file symbol_table_builder.h.
Definition at line 29 of file symbol_table_builder.h.
Reimplemented from symbol_table_baset.
Definition at line 273 of file symbol_table_base.cpp.
Implements symbol_table_baset.
Definition at line 78 of file symbol_table_builder.h.
Implements symbol_table_baset.
Implements symbol_table_baset.
Definition at line 57 of file symbol_table_builder.h.
Reimplemented from symbol_table_baset.
Definition at line 274 of file symbol_table_base.cpp.
Implements symbol_table_baset.
Definition at line 83 of file symbol_table_builder.h.
Implements symbol_table_baset.
Remove a symbol from the symbol table.
Implements symbol_table_baset.
Definition at line 52 of file symbol_table_builder.h.
Implements symbol_table_baset.
Definition at line 47 of file symbol_table_builder.h.
Find a symbol in the symbol table for read-write access.
Implements symbol_table_baset.
Definition at line 68 of file symbol_table_builder.h.
Move or copy a new symbol to the symbol table.
Implements symbol_table_baset.
Definition at line 73 of file symbol_table_builder.h.
Implements symbol_table_baset.
Definition at line 63 of file symbol_table_builder.h.
Try to find the next free identity for the passed-in prefix in this symbol table.
Due to this requirement we don't do anything fancy in regards to attempting to find the absolute earliest free suffix if one has been deleted, only the next free increment from our last stored value.
Reimplemented from symbol_table_baset.
Definition at line 107 of file symbol_table_builder.h.
validation_modet::INVARIANT )
const
Implements symbol_table_baset.
Definition at line 91 of file symbol_table_builder.h.
Definition at line 42 of file symbol_table_builder.h.
Definition at line 16 of file symbol_table_builder.h.
Definition at line 17 of file symbol_table_builder.h.