|
CBMC
|
#include <symbol_table_base.h>
Collaboration diagram for symbol_table_baset::iteratort: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.