Go to the documentation of this file.
12 int head()
const {
return i; }
23 bool empty()
const {
return i == max; }
25 My(
int j = 0,
int m = 0 ) : i( j ), max( m ) {}
31 int head()
const {
return i; }
47 bool empty()
const {
return i == max; }
49 My2(
int j = 0,
int m = 0,
int r = 0 ) : i( j ), max( m ),
50 rep( r ), repmax( r ) {}
53 static bool odd(
int i ) {
57 template<
typename List >
60 while ( !l.empty() ) {
68 template<
typename List >
73 typename List::Type last = l.head();
74 while ( !l.empty() ) {
75 assert( last <= l.head() );
97 checkListSorted( list );
101 checkListSorted(
My( 100, 0 ) );
107 #warning Disabled until mornfall fixes it
116 My2 list( 0, 20, 3 );
125 std::vector< int > vec;
127 std::back_inserter( vec ) );
128 for (
int i = 0; i < 1024; ++i )
137 #warning Disabled until mornfall fixes it
141 list::map( list, std::ptr_fun( mul2add1 ) ) );
165 My2( 0, 5, 1 ) ) ), 20 );
static int mul2add1(int a)
Definition: list.test.h:132
My(int j=0, int m=0)
Definition: list.test.h:25
int rep
Definition: list.test.h:30
Test stl()
Definition: list.test.h:123
size_t count(List l)
Definition: list.h:341
Test appendCount()
Definition: list.test.h:163
void checkListSorted(List l)
Definition: list.test.h:69
int Type
Definition: list.test.h:29
Test unique()
Definition: list.test.h:115
Definition: list.test.h:8
Test sorted()
Definition: list.test.h:94
Sorted< List > sort(List l)
Definition: list.h:387
Singular< X > singular(const X &x)
Definition: list.h:331
Append< X, Y > append(const X &x, const Y &y)
Definition: list.h:336
Test empty()
Definition: list.test.h:145
int head() const
Definition: list.test.h:31
My tail() const
Definition: list.test.h:14
Test filtered()
Definition: list.test.h:88
void checkOddList(List l)
Definition: list.test.h:58
My2(int j=0, int m=0, int r=0)
Definition: list.test.h:49
ListIterator< List > end(List)
Definition: list.h:425
Definition: list.test.h:9
Map< List, F > map(const List &l, const F &f)
Definition: list.h:381
int i
Definition: list.test.h:11
int repmax
Definition: list.test.h:30
Test single()
Definition: list.test.h:149
#define assert_eq(x, y)
Definition: test.h:33
int Type
Definition: list.test.h:10
Definition: list.test.h:28
Unique< List > unique(List l)
Definition: list.h:393
Filtered< List, Pred > filter(List l, Pred p)
Definition: list.h:369
int i
Definition: list.test.h:30
Test count()
Definition: list.test.h:81
ListIterator< List > begin(List l)
Definition: list.h:420
Test append()
Definition: list.test.h:154
Take< List > take(int t, List l)
Definition: list.h:399
int max
Definition: list.test.h:11
My2 tail() const
Definition: list.test.h:33
bool empty() const
Definition: list.test.h:23
int head() const
Definition: list.test.h:12
static bool odd(int i)
Definition: list.test.h:53
void Test
Definition: test.h:178
bool empty() const
Definition: list.test.h:47
#define assert(x)
Definition: test.h:30