Imported Upstream version 14.45.0
[platform/upstream/libzypp.git] / zypp / base / Collector.h
index 37a87d9..605e7b4 100644 (file)
@@ -21,39 +21,39 @@ namespace functor
 
   ///////////////////////////////////////////////////////////////////
   //
-  //   CLASS NAME : Collector<TOutputIterator>
+  //   CLASS NAME : _Collector<_OutputIterator>
   //
   /** Functor feeding values to an output_iterator.
    *
    * \code
    * LocaleSet locales;
    * for_each( begin(), end(),
-   *           collector( std::inserter( locales_r, locales_r.begin() ) ) );
+   *           Collector( std::inserter( locales_r, locales_r.begin() ) ) );
    * \endcode
    *
-   * \see Convenience constructor \ref collector.
+   * \see Convenience constructor \ref Collector.
    */
-  template<class TOutputIterator>
-  struct Collector
+  template<class _OutputIterator>
+  struct _Collector
   {
-    Collector( TOutputIterator iter_r ) : _iter( iter_r ) {}
+    _Collector( _OutputIterator iter_r ) : _iter( iter_r ) {}
 
-    template<class Tp>
-    bool operator()( const Tp & value_r ) const
+    template<class _Tp>
+    bool operator()( const _Tp & value_r ) const
     {
       *_iter++ = value_r;
       return true;
     }
 
     private:
-      mutable TOutputIterator _iter;
+      mutable _OutputIterator _iter;
   };
   ///////////////////////////////////////////////////////////////////
 
-  /** \relates Collector Convenience constructor. */
-  template<class TOutputIterator>
-  inline Collector<TOutputIterator> collector( TOutputIterator iter_r )
-  { return Collector<TOutputIterator>( iter_r ); }
+  /** \relates _Collector Convenience constructor. */
+  template<class _OutputIterator>
+  inline _Collector<_OutputIterator> Collector( _OutputIterator iter_r )
+  { return _Collector<_OutputIterator>( iter_r ); }
 
   ///////////////////////////////////////////////////////////////////