11using namespace operators;
39 std::vector< int > vec;
44 std::copy(
r.begin(),
r.end(),
consumer( vec ) );
49 while ( !
r.empty() ) {
67 std::bind1st( std::equal_to< int >(), 10 ) );
81 std::sort(
v.begin(),
v.end() );
89 std::vector< int > vec;
103 std::vector< int >
xv;
108 std::bind1st( std::plus< int >(), 2 ) );
118 std::vector< unsigned >
xv;
123 range(
xv ), std::bind1st( std::plus< int >(), 2 ) );
133 a.insert(
a.begin(), 30 );
134 a.insert(
a.begin(), 10 );
135 a.insert(
a.begin(), 20 );
149 a.insert(
a.begin(), 30 );
150 a.insert(
a.begin(), 10 );
151 a.insert(
a.begin(), 20 );
163 static void removeFirst(
int &i ) {
167 static bool isEnd(
const int &i ) {
179 assert( (
r.begin() + 5) ==
r.end() );
Sorted< List > sort(List l)
Definition list.h:387
Range< typename In::value_type > range(In b, In e)
Definition range.h:264
GeneratedRange< T, A, E > generatedRange(T t, A a, E e)
Definition range.h:494
TransformedRange< Trans > transformedRange(Range< typename Trans::argument_type > r, Trans t)
Definition range.h:451
FilteredRange< R, Pred > filteredRange(R r, Pred p)
Definition range.h:377
Consumer< typename Out::container_type::value_type > consumer(Out out)
Definition consumer.h:108
#define assert_eq(x, y)
Definition test.h:33
#define assert(x)
Definition test.h:30