wibble 1.1
Public Types | Public Member Functions | Public Attributes | List of all members
wibble::list::Map< List, F > Struct Template Reference

#include <list.h>

Public Types

typedef F::result_type Type
 

Public Member Functions

Ff ()
 
const Ff () 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

◆ Type

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

Constructor & Destructor Documentation

◆ Map() [1/2]

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

◆ Map() [2/2]

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

Member Function Documentation

◆ empty()

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

◆ f() [1/2]

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

◆ f() [2/2]

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

◆ head()

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

◆ tail()

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

Member Data Documentation

◆ f_space

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

◆ l


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