#include <wipal/wifi/frame/filter/non_noisy_prism.hh>
Public Types | |
typedef HIDDEN | exact_type |
Iterator types | |
typedef HIDDEN | iterator |
typedef iterator | const_iterator |
Public Member Functions | |
non_noisy_prism (const InputIterator &begin, const InputIterator &end) | |
template<class Iterable> | |
non_noisy_prism (const Iterable &i) | |
iterator | begin () const |
iterator | end () const |
template<class OutputIterator> | |
void | operator() (const OutputIterator &output) const |
Apply a function/functor to each element | |
template<class Functor> | |
void | for_each (Functor &f) const |
template<class Functor> | |
void | for_each (const Functor &f) const |
Downcast methods | |
const exact_type & | exact () const |
exact_type & | exact () |
const exact_type * | exact_ptr () const |
exact_type * | exact_ptr () |
Friends | |
class | internals::non_noisy_prism_iterator< InputIterator, Bottom, tool::bottom > |
typedef HIDDEN tool::iterable< Bottom >::exact_type [inherited] |
Exact type for this template instantiation.
Reimplemented from tool::static_base< Bottom >.
Reimplemented in pcapxx::descriptor< Bottom >.
wifi::frame::filter::non_noisy_prism< InputIterator, Bottom >::non_noisy_prism | ( | const InputIterator & | begin, | |
const InputIterator & | end | |||
) | [inline] |
Construct from begin/end iterators.
wifi::frame::filter::non_noisy_prism< InputIterator, Bottom >::non_noisy_prism | ( | const Iterable & | i | ) | [inline] |
Copy from another iterable object.
iterable< B >::iterator tool::iterable< B >::begin | ( | ) | const [inline, inherited] |
Get an iterator to the first element.
References tool::static_base< Bottom >::exact().
Referenced by tool::iterable< Bottom >::operator()().
iterable< B >::iterator tool::iterable< B >::end | ( | ) | const [inline, inherited] |
Get an iterator to the end (past the last element).
References tool::static_base< Bottom >::exact().
Referenced by tool::iterable< Bottom >::operator()(), and pcapxx::descriptor< Bottom >::operator[]().
void tool::iterable< B >::operator() | ( | const O & | output | ) | const [inline, inherited] |
Copy elements to output
.
References tool::iterable< Bottom >::begin(), and tool::iterable< Bottom >::end().
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.
static_base< Bottom >::exact_type * tool::static_base< Bottom >::exact_ptr | ( | ) | [inline, inherited] |
Safely downcast to the exact type as a non-const pointer.