LIEF: Library to Instrument Executable Formats Version 0.15.0
|
Iterator which return a ref on container's values given predicates. More...
#include <iterators.hpp>
Public Member Functions | |
filter_iterator (T container, filter_t filter) | |
filter_iterator (T container, const std::vector< filter_t > &filters) | |
filter_iterator (T container) | |
filter_iterator (const filter_iterator ©) | |
filter_iterator & | operator= (filter_iterator other) |
void | swap (filter_iterator &other) |
filter_iterator & | def (filter_t func) |
filter_iterator & | operator++ () |
filter_iterator | operator++ (int) |
filter_iterator | begin () const |
filter_iterator | cbegin () const |
filter_iterator | end () const |
filter_iterator | cend () const |
std::enable_if<!std::is_const< ref_t >::value, remove_const_t< ref_t > >::type | operator* () |
template<typename V = DT_VAL> | |
std::enable_if< std::is_pointer< V >::value, add_const_t< ref_t > >::type | operator* () const |
template<typename V = DT_VAL> | |
std::enable_if<!std::is_pointer< V >::value, add_const_t< ref_t > >::type | operator* () const |
std::enable_if<!std::is_const< ref_t >::value, remove_const_t< ref_t > >::type | operator[] (size_t n) |
add_const_t< ref_t > | operator[] (size_t n) const |
std::enable_if<!std::is_const< pointer_t >::value, pointer_t >::type | operator-> () |
add_const_t< pointer_t > | operator-> () const |
size_t | size () const |
bool | empty () const |
bool | operator== (const filter_iterator &other) const |
bool | operator!= (const filter_iterator &other) const |
Iterator which return a ref on container's values given predicates.