wifi::frame::filter::non_noisy_prism< InputIterator, Bottom > Struct Template Reference

Filter out PCAP frames which Prism noise field is non-null. More...

#include <wipal/wifi/frame/filter/non_noisy_prism.hh>

Inheritance diagram for wifi::frame::filter::non_noisy_prism< InputIterator, Bottom >:

tool::iterable< Bottom > tool::static_base< Bottom >

List of all members.

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_typeexact () const
exact_typeexact ()
const exact_typeexact_ptr () const
exact_typeexact_ptr ()

Friends

class internals::non_noisy_prism_iterator< InputIterator, Bottom, tool::bottom >


Detailed Description

template<class InputIterator, class Bottom = tool::bottom>
struct wifi::frame::filter::non_noisy_prism< InputIterator, Bottom >

Filter out PCAP frames which Prism noise field is non-null.

Member Typedef Documentation

template<class Bottom = 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 >.


Constructor & Destructor Documentation

template<class InputIterator, class Bottom>
wifi::frame::filter::non_noisy_prism< InputIterator, Bottom >::non_noisy_prism ( const InputIterator &  begin,
const InputIterator &  end 
) [inline]

Construct from begin/end iterators.

template<class InputIterator, class Bottom>
template<class Iterable>
wifi::frame::filter::non_noisy_prism< InputIterator, Bottom >::non_noisy_prism ( const Iterable &  i  )  [inline]

Copy from another iterable object.


Member Function Documentation

template<class B>
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()().

template<class B>
iterable< B >::iterator tool::iterable< B >::end (  )  const [inline, inherited]

template<class B>
template<class O>
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().

template<class Bottom>
const static_base< Bottom >::exact_type & tool::static_base< Bottom >::exact (  )  const [inline, inherited]

template<class Bottom>
static_base< Bottom >::exact_type & tool::static_base< Bottom >::exact (  )  [inline, inherited]

Safely downcast to the exact type as a non-const reference.

template<class Bottom>
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.

template<class Bottom>
static_base< Bottom >::exact_type * tool::static_base< Bottom >::exact_ptr (  )  [inline, inherited]

Safely downcast to the exact type as a non-const pointer.


The documentation for this struct was generated from the following files:

Generated on Fri Mar 28 14:53:33 2008 for wipal by  doxygen 1.5.5