wibble::list::Filtered< List, Predicate > Struct Template Reference

#include <list.h>

Collaboration diagram for wibble::list::Filtered< List, Predicate >:
[legend]

List of all members.

template<typename List, typename Predicate>
struct wibble::list::Filtered< List, Predicate >


Public Types

typedef List::Type Type

Public Member Functions

bool empty () const
Type head () const
void seek () const
Filtered tail () const
 Filtered (List l, Predicate p)
 Filtered ()

Public Attributes

List m_list
Predicate m_pred

Member Typedef Documentation

template<typename List, typename Predicate>
typedef List::Type wibble::list::Filtered< List, Predicate >::Type


Constructor & Destructor Documentation

template<typename List, typename Predicate>
wibble::list::Filtered< List, Predicate >::Filtered ( List  l,
Predicate  p 
) [inline]

template<typename List, typename Predicate>
wibble::list::Filtered< List, Predicate >::Filtered (  )  [inline]


Member Function Documentation

template<typename List, typename Predicate>
bool wibble::list::Filtered< List, Predicate >::empty (  )  const [inline]

template<typename List, typename Predicate>
Type wibble::list::Filtered< List, Predicate >::head (  )  const [inline]

template<typename List, typename Predicate>
void wibble::list::Filtered< List, Predicate >::seek (  )  const [inline]

template<typename List, typename Predicate>
Filtered wibble::list::Filtered< List, Predicate >::tail (  )  const [inline]


Member Data Documentation

template<typename List, typename Predicate>
List wibble::list::Filtered< List, Predicate >::m_list [mutable]

template<typename List, typename Predicate>
Predicate wibble::list::Filtered< List, Predicate >::m_pred


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

Generated on Wed Aug 20 11:10:13 2008 for wibble by  doxygen 1.5.6