Author: sebor
Date: Tue Aug 19 21:00:24 2008
New Revision: 687233
URL: http://svn.apache.org/viewvc?rev=687233&view=rev
Log:
2008-08-19 Martin Sebor <[EMAIL PROTECTED]>
STDCXX-1007
* examples/tutorial/radix.cpp: Replaced vestigial occurrences
of the std::cout manipulator with '\n' to silence HP aCC 6.16
warning #4320-D: performance advice: std::endl is expensive
because it flushes the stream.
* examples/tutorial/sieve.cpp: Ditto.
* examples/tutorial/spell.cpp: Ditto.
* examples/manual/includes.cpp: Ditto.
* examples/manual/permutation.cpp: Ditto.
* examples/manual/replace.cpp: Ditto.
* examples/manual/remove.cpp: Ditto.
* examples/manual/adj_diff.cpp: Ditto.
* examples/manual/advance.cpp: Ditto.
* examples/manual/istringstream.cpp: Ditto.
Modified:
stdcxx/branches/4.2.x/examples/manual/adj_diff.cpp
stdcxx/branches/4.2.x/examples/manual/advance.cpp
stdcxx/branches/4.2.x/examples/manual/includes.cpp
stdcxx/branches/4.2.x/examples/manual/istringstream.cpp
stdcxx/branches/4.2.x/examples/manual/permutation.cpp
stdcxx/branches/4.2.x/examples/manual/remove.cpp
stdcxx/branches/4.2.x/examples/manual/replace.cpp
stdcxx/branches/4.2.x/examples/tutorial/radix.cpp
stdcxx/branches/4.2.x/examples/tutorial/sieve.cpp
stdcxx/branches/4.2.x/examples/tutorial/spell.cpp
Modified: stdcxx/branches/4.2.x/examples/manual/adj_diff.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/manual/adj_diff.cpp?rev=687233&r1=687232&r2=687233&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/examples/manual/adj_diff.cpp (original)
+++ stdcxx/branches/4.2.x/examples/manual/adj_diff.cpp Tue Aug 19 21:00:24 2008
@@ -69,13 +69,13 @@
std::cout << "For the vector: " << '\n' << " ";
std::copy (v.begin (), v.end (), osit);
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
std::cout << "The differences between adjacent elements are: "
<< '\n' << " ";
std::copy (diffs.begin (), diffs.end (), osit);
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
std::cout << "The products of adjacent elements are: "
<< '\n' << " ";
Modified: stdcxx/branches/4.2.x/examples/manual/advance.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/manual/advance.cpp?rev=687233&r1=687232&r2=687233&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/examples/manual/advance.cpp (original)
+++ stdcxx/branches/4.2.x/examples/manual/advance.cpp Tue Aug 19 21:00:24 2008
@@ -51,7 +51,7 @@
std::cout << "For the list: ";
std::copy (l.begin (), l.end (), os_iter (std::cout, " "));
- std::cout << '\n' << std::endl
+ std::cout << "\n\n"
<< "When the iterator is initialized to l.begin (),"
<< "\nit points to " << *itr << '\n';
Modified: stdcxx/branches/4.2.x/examples/manual/includes.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/manual/includes.cpp?rev=687233&r1=687232&r2=687233&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/examples/manual/includes.cpp (original)
+++ stdcxx/branches/4.2.x/examples/manual/includes.cpp Tue Aug 19 21:00:24 2008
@@ -68,7 +68,7 @@
std::copy (even.begin (), even.end (), os_iter (std::cout, " "));
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
return 0;
}
Modified: stdcxx/branches/4.2.x/examples/manual/istringstream.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/manual/istringstream.cpp?rev=687233&r1=687232&r2=687233&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/examples/manual/istringstream.cpp (original)
+++ stdcxx/branches/4.2.x/examples/manual/istringstream.cpp Tue Aug 19 21:00:24
2008
@@ -131,7 +131,7 @@
in >> a >> b >> d;
// output 3 times 10
- std::wcout << a << '\n' << b << std::endl << d << std::endl;
+ std::wcout << a << '\n' << b << '\n' << d << '\n';
}
catch (std::ios::failure &e) {
Modified: stdcxx/branches/4.2.x/examples/manual/permutation.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/manual/permutation.cpp?rev=687233&r1=687232&r2=687233&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/examples/manual/permutation.cpp (original)
+++ stdcxx/branches/4.2.x/examples/manual/permutation.cpp Tue Aug 19 21:00:24
2008
@@ -95,7 +95,7 @@
std::cout << "\n Next Permutation: ";
std::copy (next_m2.begin (), next_m2.end (), CharOSIter (std::cout, " "));
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
return 0;
}
Modified: stdcxx/branches/4.2.x/examples/manual/remove.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/manual/remove.cpp?rev=687233&r1=687232&r2=687233&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/examples/manual/remove.cpp (original)
+++ stdcxx/branches/4.2.x/examples/manual/remove.cpp Tue Aug 19 21:00:24 2008
@@ -66,7 +66,7 @@
// Write out the contents to cout.
std::copy (v.begin (), v.end (), Iter (std::cout," "));
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
// Move the 7 to the end of the vector.
Vector::iterator result = std::remove (v.begin (), v.end (), 7);
@@ -75,18 +75,18 @@
v.erase (result, v.end ());
std::copy (v.begin (), v.end (), Iter (std::cout, " "));
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
// Remove all non-zero elements beyond the fourth element.
v.erase (std::remove_if (v.begin () + 4, v.end (),
bnd_greater( int_greater (), 0 )), v.end ());
std::copy (v.begin (), v.end (), Iter (std::cout, " "));
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
// Now remove all 3s on output.
std::remove_copy (v.begin (), v.end (), Iter (std::cout, " "), 3);
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
// Now remove everything satisfying predicate on output.
std::remove_copy_if (v.begin (), v.end (), Iter (std::cout, " "),
Modified: stdcxx/branches/4.2.x/examples/manual/replace.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/manual/replace.cpp?rev=687233&r1=687232&r2=687233&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/examples/manual/replace.cpp (original)
+++ stdcxx/branches/4.2.x/examples/manual/replace.cpp Tue Aug 19 21:00:24 2008
@@ -58,7 +58,7 @@
// Print out original vector.
std::cout << "Original sequence:\n ";
std::copy (v.begin (), v.end (), Iter (std::cout, " "));
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
// Replace one number with another.
std::replace (v.begin (), v.end (), 11199, 11211);
@@ -66,7 +66,7 @@
// Print out the new vector.
std::cout << "Sequence after replace:\n ";
std::copy (v.begin (), v.end (), Iter (std::cout, " "));
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
// Replace all numbers that aren't primes with zeros.
std::replace_if (v.begin (), v.end (), std::not1 (is_prime ()), 0);
@@ -74,12 +74,12 @@
// Print out the remaining vector.
std::cout << "After replace_if:\n ";
std::copy (v.begin (), v.end (), Iter (std::cout, " "));
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
// Replace zeros with ones.
std::cout << "Sequence replace_copy-ed to cout:\n ";
std::replace_copy (v.begin (), v.end (), Iter (std::cout, " "), 0, 1);
- std::cout << '\n' << std::endl;
+ std::cout << "\n\n";
// A simple example of replace_copy_if.
std::cout << "Sequence replace_copy_if-ed to cout:\n ";
Modified: stdcxx/branches/4.2.x/examples/tutorial/radix.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/tutorial/radix.cpp?rev=687233&r1=687232&r2=687233&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/examples/tutorial/radix.cpp (original)
+++ stdcxx/branches/4.2.x/examples/tutorial/radix.cpp Tue Aug 19 21:00:24 2008
@@ -100,7 +100,7 @@
radixSort (values);
std::copy (values.begin (), values.end (), OstreamIter (std::cout, " "));
- std::cout << '\n' << "End radix sort program" << std::endl;
+ std::cout << '\n' << "End radix sort program" << '\n';
return 0;
}
Modified: stdcxx/branches/4.2.x/examples/tutorial/sieve.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/tutorial/sieve.cpp?rev=687233&r1=687232&r2=687233&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/examples/tutorial/sieve.cpp (original)
+++ stdcxx/branches/4.2.x/examples/tutorial/sieve.cpp Tue Aug 19 21:00:24 2008
@@ -51,7 +51,7 @@
if (sieve[j])
std::cout << j << " ";
- std::cout << '\n' << "End of Prime Sieve program" << std::endl;
+ std::cout << '\n' << "End of Prime Sieve program" << '\n';
return 0;
}
Modified: stdcxx/branches/4.2.x/examples/tutorial/spell.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/tutorial/spell.cpp?rev=687233&r1=687232&r2=687233&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/examples/tutorial/spell.cpp (original)
+++ stdcxx/branches/4.2.x/examples/tutorial/spell.cpp Tue Aug 19 21:00:24 2008
@@ -62,7 +62,7 @@
misspellings.insert (word);
// Finally, output all misspellings.
- std::cout << '\n' << "Misspelled words:" << std::endl;
+ std::cout << '\n' << "Misspelled words:" << '\n';
std::copy (misspellings.begin (), misspellings.end (),
ostrm_iter (std::cout, "\n"));