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 );
int head() const
Definition: list.test.h:31
static int mul2add1(int a)
Definition: list.test.h:132
Take< List > take(int t, List l)
Definition: list.h:399
bool empty() const
Definition: list.test.h:47
Definition: list.test.h:8
Test single()
Definition: list.test.h:149
void Test
Definition: test.h:178
My tail() const
Definition: list.test.h:14
Test filtered()
Definition: list.test.h:88
Test unique()
Definition: list.test.h:115
Definition: list.test.h:28
int max
Definition: list.test.h:11
Test stl()
Definition: list.test.h:123
int Type
Definition: list.test.h:10
ListIterator< List > begin(List l)
Definition: list.h:420
int repmax
Definition: list.test.h:30
#define assert_eq(x, y)
Definition: test.h:33
#define assert(x)
Definition: test.h:30
Append< X, Y > append(const X &x, const Y &y)
Definition: list.h:336
Definition: list.test.h:9
Filtered< List, Pred > filter(List l, Pred p)
Definition: list.h:369
size_t count(List l)
Definition: list.h:341
Test count()
Definition: list.test.h:81
Test append()
Definition: list.test.h:154
Unique< List > unique(List l)
Definition: list.h:393
int head() const
Definition: list.test.h:12
My(int j=0, int m=0)
Definition: list.test.h:25
int i
Definition: list.test.h:30
int i
Definition: list.test.h:11
Test empty()
Definition: list.test.h:145
static bool odd(int i)
Definition: list.test.h:53
int Type
Definition: list.test.h:29
My2(int j=0, int m=0, int r=0)
Definition: list.test.h:49
int rep
Definition: list.test.h:30
Test sorted()
Definition: list.test.h:94
Singular< X > singular(const X &x)
Definition: list.h:331
Test appendCount()
Definition: list.test.h:163
bool empty() const
Definition: list.test.h:23
Map< List, F > map(const List &l, const F &f)
Definition: list.h:381
void checkOddList(List l)
Definition: list.test.h:58
Sorted< List > sort(List l)
Definition: list.h:387
ListIterator< List > end(List)
Definition: list.h:425
My2 tail() const
Definition: list.test.h:33
void checkListSorted(List l)
Definition: list.test.h:69