Classes | |
| struct | ListIterator |
| struct | Sorted |
| struct | Filtered |
| struct | Unique |
| struct | Take |
| struct | Map |
| struct | Empty |
| struct | Singular |
| struct | Append |
Functions | |
| template<typename X > | |
| Singular< X > | singular (const X &x) |
| template<typename X , typename Y > | |
| Append< X, Y > | append (const X &x, const Y &y) |
| template<typename List > | |
| size_t | count (List l) |
| template<typename List , typename F > | |
| void | foreach (List l, F f) |
| template<typename List , template< typename > class F> | |
| void | foreach (List l, F< typename List::Type > f) |
| template<typename List , typename Pred > | |
| Filtered< List, Pred > | filter (List l, Pred p) |
| template<typename List , template< typename > class Pred> | |
| Filtered< List, Pred< List > > | filter (List l, Pred< List > p) |
| template<typename List , typename F > | |
| Map< List, F > | map (const List &l, const F &f) |
| template<typename List > | |
| Sorted< List > | sort (List l) |
| template<typename List > | |
| Unique< List > | unique (List l) |
| template<typename List > | |
| Take< List > | take (int t, List l) |
| template<typename List , typename Out > | |
| void | output (List l, Out it) |
| template<typename List > | |
| ListIterator< List > | begin (List l) |
| template<typename List > | |
| ListIterator< List > | end (List) |
| Append< X, Y > wibble::list::append | ( | const X & | x, | |
| const Y & | y | |||
| ) | [inline] |
Referenced by TestList::append(), and TestList::appendCount().
| ListIterator< List > wibble::list::begin | ( | List | l | ) | [inline] |
| size_t wibble::list::count | ( | List | l | ) | [inline] |
Referenced by TestList::appendCount(), TestList::count(), TestList::filtered(), foreach(), TestList::sorted(), and TestList::unique().
| ListIterator< List > wibble::list::end | ( | List | ) | [inline] |
| Filtered< List, Pred< List > > wibble::list::filter | ( | List | l, | |
| Pred< List > | p | |||
| ) | [inline] |
| Filtered< List, Pred > wibble::list::filter | ( | List | l, | |
| Pred | p | |||
| ) | [inline] |
Referenced by TestList::filtered().
| void wibble::list::foreach | ( | List | l, | |
| F< typename List::Type > | f | |||
| ) | [inline] |
References count().
| void wibble::list::foreach | ( | List | l, | |
| F | f | |||
| ) | [inline] |
References count().
| Map< List, F > wibble::list::map | ( | const List & | l, | |
| const F & | f | |||
| ) | [inline] |
| void wibble::list::output | ( | List | l, | |
| Out | it | |||
| ) | [inline] |
| Singular< X > wibble::list::singular | ( | const X & | x | ) | [inline] |
Referenced by TestList::append(), and TestList::single().
| Sorted< List > wibble::list::sort | ( | List | l | ) | [inline] |
Referenced by TestList::sorted().
| Take< List > wibble::list::take | ( | int | t, | |
| List | l | |||
| ) | [inline] |
| Unique< List > wibble::list::unique | ( | List | l | ) | [inline] |
Referenced by TestList::unique().
1.6.3