libabigail
|
An iterator to walk a vector of elf_symbols filtered by symtab_filter. More...
#include <abg-symtab-reader.h>
Public Types | |
using | difference_type |
using | iterator_category |
using | iterator_concept |
using | pointer |
using | reference |
using | value_type |
Public Member Functions | |
symtab_iterator (base_iterator begin, base_iterator end, const symtab_filter &filter=symtab_filter()) | |
Construct the iterator based on a pair of underlying iterators and a symtab_filter object. Immediately fast forward to the next element that matches the criteria (if any). | |
symtab_iterator & | operator++ () |
Pre-increment operator to advance to the next matching element. | |
symtab_iterator | operator++ (int) |
Post-increment operator to advance to the next matching element. | |
An iterator to walk a vector of elf_symbols filtered by symtab_filter.
The implementation inherits all properties from the vector's const_iterator, but intercepts where necessary to allow effective filtering. This makes it a STL compatible iterator for general purpose usage.
Definition at line 110 of file abg-symtab-reader.h.
using difference_type |
Definition at line 116 of file abg-symtab-reader.h.
using iterator_category |
Definition at line 117 of file abg-symtab-reader.h.
using iterator_concept |
Definition at line 118 of file abg-symtab-reader.h.
using pointer |
Definition at line 115 of file abg-symtab-reader.h.
using reference |
Definition at line 114 of file abg-symtab-reader.h.
using value_type |
Definition at line 113 of file abg-symtab-reader.h.
|
inline |
Construct the iterator based on a pair of underlying iterators and a symtab_filter object. Immediately fast forward to the next element that matches the criteria (if any).
begin | the underlying begin iterator |
begin | the underlying end iterator |
filter | the symtab_filter to apply |
Definition at line 129 of file abg-symtab-reader.h.
|
inline |
Pre-increment operator to advance to the next matching element.
Definition at line 139 of file abg-symtab-reader.h.
|
inline |
Post-increment operator to advance to the next matching element.
Definition at line 150 of file abg-symtab-reader.h.