wibble  0.1.28
Public Types | Public Member Functions | Public Attributes
wibble::list::Filtered< List, Predicate > Struct Template Reference

#include <list.h>

List of all members.

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: