#include <wipal/wifi/frame/filter/uniquely_identifiable.hh>
Public Types | |
Static hierarchies related types | |
typedef HIDDEN | exact_type |
typedef tool::valued_iterator < exact_type > | super_type |
typedef HIDDEN | value_type |
typedef HIDDEN | iterable_type |
Iterator types. | |
typedef ssize_t | difference_type |
typedef value_type * | pointer |
typedef value_type & | reference |
typedef std::input_iterator_tag | iterator_category |
Public Member Functions | |
uniquely_identifiable_iterator (const iterable_type &uif, bool end) | |
unsigned | frame_count () const |
unsigned | unique_frame_count () const |
Abstract method implementations | |
bool | equal (const uniquely_identifiable_iterator &rhs) const |
void | increment () |
Indirection as a reference | |
const value_type & | get () const |
value_type & | get () |
Indirection as a pointer | |
const value_type * | get_ptr () const |
value_type * | get_ptr () |
Equality checks | |
bool | operator== (const exact_type &) const |
bool | operator!= (const exact_type &) const |
Increment operators | |
const exact_type & | operator++ () |
exact_type | operator++ (int) |
Indirections | |
const value_type & | operator* () const |
const value_type * | operator-> () const |
Downcast methods | |
const exact_type & | exact () const |
exact_type & | exact () |
const exact_type * | exact_ptr () const |
exact_type * | exact_ptr () |
Protected Types | |
typedef boost::optional < value_type > | optional_value |
Protected Member Functions | |
Access to the iterator's embedded value | |
const optional_value & | value () const |
optional_value & | value () |
typedef HIDDEN wifi::frame::filter::internals::uniquely_identifiable_iterator< U, I, H, B, Bottom >::exact_type |
typedef boost::optional<value_type> tool::valued_iterator< Bottom >::optional_value [protected, inherited] |
Type of the embedded value.
wifi::frame::filter::internals::uniquely_identifiable_iterator< U, I, H, B1, B2 >::uniquely_identifiable_iterator | ( | const iterable_type & | uif, | |
bool | end | |||
) | [inline] |
tool::iterable compatible constructor.
unsigned wifi::frame::filter::internals::uniquely_identifiable_iterator< U, I, H, B1, B2 >::frame_count | ( | ) | const [inline] |
Get the number of processed frames.
unsigned wifi::frame::filter::internals::uniquely_identifiable_iterator< U, I, H, B1, B2 >::unique_frame_count | ( | ) | const [inline] |
Get the number of extracted frames.
const static_base< Bottom >::exact_type & tool::static_base< Bottom >::exact | ( | ) | const [inline, inherited] |
Safely downcast to the exact type as a const reference.
Referenced by tool::iterable< Bottom >::begin(), phy::header< Bottom >::decapsulate(), tool::iterable< Bottom >::end(), phy::time< Bottom >::get(), phy::header< Bottom >::len(), phy::time< Bottom >::operator+(), phy::header< Bottom >::time_get(), and phy::header< Bottom >::time_set().
static_base< Bottom >::exact_type & tool::static_base< Bottom >::exact | ( | ) | [inline, inherited] |
Safely downcast to the exact type as a non-const reference.
const static_base< Bottom >::exact_type * tool::static_base< Bottom >::exact_ptr | ( | ) | const [inline, inherited] |
Safely downcast to the exact type as a const pointer.
Referenced by pcapxx::frame_descriptor< PCAPDescriptor >::frame_descriptor().
static_base< Bottom >::exact_type * tool::static_base< Bottom >::exact_ptr | ( | ) | [inline, inherited] |
Safely downcast to the exact type as a non-const pointer.