CBMC
|
#include <symbol_table_base.h>
Public Types | |
typedef symbolst::iterator::difference_type | difference_type |
typedef symbolst::const_iterator::value_type | value_type |
typedef symbolst::const_iterator::pointer | pointer |
typedef symbolst::const_iterator::reference | reference |
typedef symbolst::iterator::iterator_category | iterator_category |
Public Member Functions | |
iteratort (symbolst::iterator it) | |
iteratort (const iteratort &it, std::function< void(const irep_idt &id)> on_get_writeable) | |
bool | operator!= (const iteratort &other) const |
bool | operator== (const iteratort &other) const |
iteratort & | operator++ () |
Preincrement operator Do not call on the end() iterator. More... | |
iteratort | operator++ (int) |
Post-increment operator. More... | |
reference | operator* () const |
Dereference operator. More... | |
pointer | operator-> () const |
Dereference operator (member access) More... | |
symbolt & | get_writeable_symbol () |
Whereas the dereference operator gives a constant reference to the current symbol, this method allows users to get a writeable reference to the symbol. More... | |
Private Attributes | |
symbolst::iterator | it |
std::function< void(const irep_idt &id)> | on_get_writeable |
Definition at line 154 of file symbol_table_base.h.
typedef symbolst::iterator::difference_type symbol_table_baset::iteratort::difference_type |
Definition at line 173 of file symbol_table_base.h.
typedef symbolst::iterator::iterator_category symbol_table_baset::iteratort::iterator_category |
Definition at line 177 of file symbol_table_base.h.
typedef symbolst::const_iterator::pointer symbol_table_baset::iteratort::pointer |
Definition at line 175 of file symbol_table_base.h.
typedef symbolst::const_iterator::reference symbol_table_baset::iteratort::reference |
Definition at line 176 of file symbol_table_base.h.
typedef symbolst::const_iterator::value_type symbol_table_baset::iteratort::value_type |
Definition at line 174 of file symbol_table_base.h.
|
inlineexplicit |
Definition at line 161 of file symbol_table_base.h.
|
inline |
Definition at line 165 of file symbol_table_base.h.
|
inline |
Whereas the dereference operator gives a constant reference to the current symbol, this method allows users to get a writeable reference to the symbol.
Definition at line 227 of file symbol_table_base.h.
|
inline |
Definition at line 179 of file symbol_table_base.h.
|
inline |
Dereference operator.
Definition at line 208 of file symbol_table_base.h.
|
inline |
Preincrement operator Do not call on the end() iterator.
Definition at line 191 of file symbol_table_base.h.
|
inline |
Post-increment operator.
Definition at line 199 of file symbol_table_base.h.
|
inline |
Dereference operator (member access)
Definition at line 215 of file symbol_table_base.h.
|
inline |
Definition at line 184 of file symbol_table_base.h.
|
private |
Definition at line 157 of file symbol_table_base.h.
|
private |
Definition at line 158 of file symbol_table_base.h.