wibble::list::Map< List, F > Struct Template Reference

#include <list.h>

Collaboration diagram for wibble::list::Map< List, F >:
[legend]

List of all members.

template<typename List, typename F>
struct wibble::list::Map< List, F >


Public Types

typedef F::result_type Type

Public Member Functions

F & f ()
const F & f () const
Type head () const
Map tail () const
bool empty () const
 Map ()
 Map (const List &_l, const F &_f)

Public Attributes

List l
char f_space [sizeof(F)]

Member Typedef Documentation

template<typename List, typename F>
typedef F::result_type wibble::list::Map< List, F >::Type


Constructor & Destructor Documentation

template<typename List, typename F>
wibble::list::Map< List, F >::Map (  )  [inline]

template<typename List, typename F>
wibble::list::Map< List, F >::Map ( const List &  _l,
const F &  _f 
) [inline]


Member Function Documentation

template<typename List, typename F>
F& wibble::list::Map< List, F >::f (  )  [inline]

template<typename List, typename F>
const F& wibble::list::Map< List, F >::f (  )  const [inline]

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

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

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


Member Data Documentation

template<typename List, typename F>
List wibble::list::Map< List, F >::l

template<typename List, typename F>
char wibble::list::Map< List, F >::f_space[sizeof(F)]


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

Generated on Sun Nov 16 04:16:30 2008 for wibble by  doxygen 1.5.6