///////////////////////////////////////////////////////////////////
//
- // 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 ); }
///////////////////////////////////////////////////////////////////