removed tabs

[SVN r12707]
This commit is contained in:
Jeremy Siek 2002-02-04 20:29:35 +00:00
parent e27d0fcf2a
commit e6fc2555f3
8 changed files with 33 additions and 33 deletions

View File

@ -22,8 +22,8 @@ int main(int, char*[])
// Example of using make_counting_iterator() // Example of using make_counting_iterator()
std::cout << "counting from -5 to 4:" << std::endl; std::cout << "counting from -5 to 4:" << std::endl;
std::copy(boost::make_counting_iterator(-5), std::copy(boost::make_counting_iterator(-5),
boost::make_counting_iterator(5), boost::make_counting_iterator(5),
std::ostream_iterator<int>(std::cout, " ")); std::ostream_iterator<int>(std::cout, " "));
std::cout << std::endl; std::cout << std::endl;
// Example of using counting iterator to create an array of pointers. // Example of using counting iterator to create an array of pointers.
@ -31,7 +31,7 @@ int main(int, char*[])
std::vector<int> numbers; std::vector<int> numbers;
// Fill "numbers" array with [0,N) // Fill "numbers" array with [0,N)
std::copy(boost::make_counting_iterator(0), boost::make_counting_iterator(N), std::copy(boost::make_counting_iterator(0), boost::make_counting_iterator(N),
std::back_inserter(numbers)); std::back_inserter(numbers));
std::vector<std::vector<int>::iterator> pointers; std::vector<std::vector<int>::iterator> pointers;
@ -39,16 +39,16 @@ int main(int, char*[])
#if !defined(BOOST_MSVC) || (BOOST_MSVC > 1200) #if !defined(BOOST_MSVC) || (BOOST_MSVC > 1200)
// Use counting iterator to fill in the array of pointers. // Use counting iterator to fill in the array of pointers.
std::copy(boost::make_counting_iterator(numbers.begin()), std::copy(boost::make_counting_iterator(numbers.begin()),
boost::make_counting_iterator(numbers.end()), boost::make_counting_iterator(numbers.end()),
std::back_inserter(pointers)); std::back_inserter(pointers));
// Use indirect iterator to print out numbers by accessing // Use indirect iterator to print out numbers by accessing
// them through the array of pointers. // them through the array of pointers.
std::cout << "indirectly printing out the numbers from 0 to " std::cout << "indirectly printing out the numbers from 0 to "
<< N << std::endl; << N << std::endl;
std::copy(boost::make_indirect_iterator(pointers.begin()), std::copy(boost::make_indirect_iterator(pointers.begin()),
boost::make_indirect_iterator(pointers.end()), boost::make_indirect_iterator(pointers.end()),
std::ostream_iterator<int>(std::cout, " ")); std::ostream_iterator<int>(std::cout, " "));
std::cout << std::endl; std::cout << std::endl;
#endif #endif
return 0; return 0;

View File

@ -33,8 +33,8 @@ int main()
// Example using make_filter_iterator() // Example using make_filter_iterator()
std::copy(boost::make_filter_iterator<is_positive_number>(numbers, numbers + N), std::copy(boost::make_filter_iterator<is_positive_number>(numbers, numbers + N),
boost::make_filter_iterator<is_positive_number>(numbers + N, numbers + N), boost::make_filter_iterator<is_positive_number>(numbers + N, numbers + N),
std::ostream_iterator<int>(std::cout, " ")); std::ostream_iterator<int>(std::cout, " "));
std::cout << std::endl; std::cout << std::endl;
// Example using filter_iterator_generator // Example using filter_iterator_generator
@ -50,10 +50,10 @@ int main()
// Another example using make_filter_iterator() // Another example using make_filter_iterator()
std::copy(boost::make_filter_iterator(numbers, numbers + N, std::copy(boost::make_filter_iterator(numbers, numbers + N,
std::bind2nd(std::greater<int>(), -2)), std::bind2nd(std::greater<int>(), -2)),
boost::make_filter_iterator(numbers + N, numbers + N, boost::make_filter_iterator(numbers + N, numbers + N,
std::bind2nd(std::greater<int>(), -2)), std::bind2nd(std::greater<int>(), -2)),
std::ostream_iterator<int>(std::cout, " ")); std::ostream_iterator<int>(std::cout, " "));
std::cout << std::endl; std::cout << std::endl;

View File

@ -42,10 +42,10 @@ int main(int, char*[])
const_indirect_last(pointers_to_chars + N); const_indirect_last(pointers_to_chars + N);
std::transform(const_indirect_first, const_indirect_last, std::transform(const_indirect_first, const_indirect_last,
mutable_indirect_first, std::bind1st(std::plus<char>(), 1)); mutable_indirect_first, std::bind1st(std::plus<char>(), 1));
std::copy(mutable_indirect_first, mutable_indirect_last, std::copy(mutable_indirect_first, mutable_indirect_last,
std::ostream_iterator<char>(std::cout, ",")); std::ostream_iterator<char>(std::cout, ","));
std::cout << std::endl; std::cout << std::endl;
@ -53,8 +53,8 @@ int main(int, char*[])
#ifndef BOOST_MSVC #ifndef BOOST_MSVC
std::copy(boost::make_indirect_iterator(pointers_to_chars), std::copy(boost::make_indirect_iterator(pointers_to_chars),
boost::make_indirect_iterator(pointers_to_chars + N), boost::make_indirect_iterator(pointers_to_chars + N),
std::ostream_iterator<char>(std::cout, ",")); std::ostream_iterator<char>(std::cout, ","));
std::cout << std::endl; std::cout << std::endl;
#endif #endif

View File

@ -21,7 +21,7 @@ main()
{ {
using boost::dummyT; using boost::dummyT;
dummyT array[] = { dummyT(0), dummyT(1), dummyT(2), dummyT array[] = { dummyT(0), dummyT(1), dummyT(2),
dummyT(3), dummyT(4), dummyT(5) }; dummyT(3), dummyT(4), dummyT(5) };
typedef boost::iterator_adaptor<dummyT*, typedef boost::iterator_adaptor<dummyT*,
boost::default_iterator_policies, dummyT> my_iter; boost::default_iterator_policies, dummyT> my_iter;
my_iter mi(array); my_iter mi(array);

View File

@ -309,8 +309,8 @@ main()
// Borland is choking on accessing the policies_type explicitly // Borland is choking on accessing the policies_type explicitly
// from the filter_iter. // from the filter_iter.
boost::forward_iterator_test(make_filter_iterator(array, array+N, boost::forward_iterator_test(make_filter_iterator(array, array+N,
one_or_four()), one_or_four()),
dummyT(1), dummyT(4)); dummyT(1), dummyT(4));
#else #else
filter_iter i(array, filter_iter::policies_type(one_or_four(), array + N)); filter_iter i(array, filter_iter::policies_type(one_or_four(), array + N));
boost::forward_iterator_test(i, dummyT(1), dummyT(4)); boost::forward_iterator_test(i, dummyT(1), dummyT(4));

View File

@ -22,7 +22,7 @@ int main(int, char*[])
base_iterator letters(letters_); base_iterator letters(letters_);
std::cout << "original sequence of letters:\t" std::cout << "original sequence of letters:\t"
<< letters_ << std::endl; << letters_ << std::endl;
std::sort(letters, letters + N); std::sort(letters, letters + N);
@ -35,7 +35,7 @@ int main(int, char*[])
std::cout << "letters in descending order:\t"; std::cout << "letters in descending order:\t";
std::copy(reverse_letters_first, reverse_letters_last, std::copy(reverse_letters_first, reverse_letters_last,
std::ostream_iterator<char>(std::cout)); std::ostream_iterator<char>(std::cout));
std::cout << std::endl; std::cout << std::endl;
// Use make_reverse_iterator() to print the sequence // Use make_reverse_iterator() to print the sequence
@ -43,8 +43,8 @@ int main(int, char*[])
std::cout << "letters in ascending order:\t"; std::cout << "letters in ascending order:\t";
std::copy(boost::make_reverse_iterator(reverse_letters_last), std::copy(boost::make_reverse_iterator(reverse_letters_last),
boost::make_reverse_iterator(reverse_letters_first), boost::make_reverse_iterator(reverse_letters_first),
std::ostream_iterator<char>(std::cout)); std::ostream_iterator<char>(std::cout));
std::cout << std::endl; std::cout << std::endl;
return 0; return 0;

View File

@ -41,9 +41,9 @@ main(int, char*[])
for (int k = 0; k < 2; ++k) { for (int k = 0; k < 2; ++k) {
boost::tie(i,inserted) = s.insert(new_vals[k]); boost::tie(i,inserted) = s.insert(new_vals[k]);
if (!inserted) if (!inserted)
std::cout << *i << " was already in the set." << std::endl; std::cout << *i << " was already in the set." << std::endl;
else else
std::cout << *i << " successfully inserted." << std::endl; std::cout << *i << " successfully inserted." << std::endl;
} }
} }
{ {
@ -55,7 +55,7 @@ main(int, char*[])
boost::tie(i,end) = std::equal_range(vals, vals + 6, 4); boost::tie(i,end) = std::equal_range(vals, vals + 6, 4);
std::cout << "There were " << std::distance(i,end) std::cout << "There were " << std::distance(i,end)
<< " occurrences of " << *i << "." << std::endl; << " occurrences of " << *i << "." << std::endl;
// Footnote: of course one would normally just use std::count() // Footnote: of course one would normally just use std::count()
// to get this information, but that would spoil the example :) // to get this information, but that would spoil the example :)
} }

View File

@ -18,15 +18,15 @@ namespace boost {
template <class Operation> template <class Operation>
class binder1st class binder1st
: public std::unary_function<typename Operation::second_argument_type, : public std::unary_function<typename Operation::second_argument_type,
typename Operation::result_type> { typename Operation::result_type> {
protected: protected:
Operation op; Operation op;
typename Operation::first_argument_type value; typename Operation::first_argument_type value;
public: public:
binder1st() { } // this had to be added! binder1st() { } // this had to be added!
binder1st(const Operation& x, binder1st(const Operation& x,
const typename Operation::first_argument_type& y) const typename Operation::first_argument_type& y)
: op(x), value(y) {} : op(x), value(y) {}
typename Operation::result_type typename Operation::result_type
operator()(const typename Operation::second_argument_type& x) const { operator()(const typename Operation::second_argument_type& x) const {
return op(value, x); return op(value, x);
@ -66,8 +66,8 @@ main(int, char*[])
std::cout << "adding 4 to each element in the array:" << std::endl; std::cout << "adding 4 to each element in the array:" << std::endl;
std::copy(boost::make_transform_iterator(x, boost::bind1st(std::plus<int>(), 4)), std::copy(boost::make_transform_iterator(x, boost::bind1st(std::plus<int>(), 4)),
boost::make_transform_iterator(x + N, boost::bind1st(std::plus<int>(), 4)), boost::make_transform_iterator(x + N, boost::bind1st(std::plus<int>(), 4)),
std::ostream_iterator<int>(std::cout, " ")); std::ostream_iterator<int>(std::cout, " "));
std::cout << std::endl; std::cout << std::endl;
return 0; return 0;