//! @copyright *this file is freware. //! @warning Use it at your own risk. //! @file assign_test.cpp //! @author Dejan D. M. Milosavljevic //! @version 1.0 //! @date 2003 //! @please "Do not remove or change this comments" //! @description assign tests. //! @bug //! @warning Use it at your own risk. //! @copyright *this file is freware. #include #include #include using namespace std; #include "assign.hpp" using namespace stl_ext; template < typename N_iterator, typename N_copy > void duplicator( N_iterator const& P_sbegin, N_iterator const& P_send, N_iterator const& P_tend, N_copy P_copy ) { N_iterator I_siterator, I_titerator = P_tend; for( I_siterator = P_sbegin; I_siterator != P_send; I_siterator++,I_titerator++) { P_copy( *I_siterator, * I_titerator); } } int main_assign( int argc, char *argv[] ) { vector a, b; a.resize( 10,10); b.resize( 10,20); duplicator( a.begin(), a.end(), b.begin(), assign_to_ref() ); return 0; }