summaryrefslogtreecommitdiff
path: root/boost/function_output_iterator.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/function_output_iterator.hpp')
-rw-r--r--boost/function_output_iterator.hpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/boost/function_output_iterator.hpp b/boost/function_output_iterator.hpp
index 9720f3f3d1..dd8c44d394 100644
--- a/boost/function_output_iterator.hpp
+++ b/boost/function_output_iterator.hpp
@@ -14,6 +14,7 @@
#include <iterator>
namespace boost {
+namespace iterators {
template <class UnaryFunction>
class function_output_iterator {
@@ -33,13 +34,13 @@ namespace boost {
struct output_proxy {
output_proxy(UnaryFunction& f) : m_f(f) { }
template <class T> output_proxy& operator=(const T& value) {
- m_f(value);
- return *this;
+ m_f(value);
+ return *this;
}
UnaryFunction& m_f;
};
output_proxy operator*() { return output_proxy(m_f); }
- self& operator++() { return *this; }
+ self& operator++() { return *this; }
self& operator++(int) { return *this; }
private:
UnaryFunction m_f;
@@ -51,6 +52,11 @@ namespace boost {
return function_output_iterator<UnaryFunction>(f);
}
+} // namespace iterators
+
+using iterators::function_output_iterator;
+using iterators::make_function_output_iterator;
+
} // namespace boost
#endif // BOOST_FUNCTION_OUTPUT_ITERATOR_HPP