/*
std::list<CUser *> l1;
std::vector<CUser *> v1;
for( nSeed = 0; nSeed < MAX_SEED; nSeed++ )
{
l1.assign( m_QueUser[ nSeed ].GetListInactive()->GetList()->begin(), m_QueUser[ nSeed ].GetListInactive()->GetList()->end() );
v1.resize( l1.size() );
std::copy( l1.begin(), l1.end(), v1.begin() );
for( INT8 n = 0; n < RAND(v1.size()); n++ )
std::random_shuffle( v1.begin(), v1.end() );
std::list<CUser *> l2(v1.begin(), v1.end()); // 다른 방법: std::copy(v1.begin(), v1.end(), std::inserter(l1, l1.begin()));
m_QueUser[ nSeed ].GetListInactive()->GetList()->clear();
m_QueUser[ nSeed ].GetListInactive()->GetList()->assign( l2.begin(), l2.end() );
l1.clear();
l2.clear();
v1.clear();
}
//*/
//////////////////////////////////////////////////////////////////////////
// INT8 i;
// TRACE("==START=================================================================================\n" );
// for( i = 0; i < 1; i++ )
// {
// CSync Sync( m_QueUser[ i ].GetListInactive()->GetSync() );
// CSyncList<CUser>::SYNC_POSITION pos = m_QueUser[ i ].GetListInactive()->GetHeadPosition();
// while( !m_QueUser[ i ].GetListInactive()->IsEnd( pos ) )
// {
// CUser *pUser = m_QueUser[ i ].GetListInactive()->GetItem( pos++ );
// if( pUser )
// {
// TRACE(" %s\n", pUser->m_szUserID );
// }
// }
// }
//
// TRACE("==std::list=================================================================================\n" );
// std::list<CUser *> l1;
// l1.assign( m_QueUser[ 0 ].GetListInactive()->GetList()->begin(), m_QueUser[ 0 ].GetListInactive()->GetList()->end() );
// std::list<CUser *>::iterator iterEnd = l1.end();
// for( std::list<CUser *>::iterator iterPos = l1.begin(); iterPos != iterEnd; ++iterPos )
// {
// CUser *pUser = *iterPos;
// if( pUser )
// {
// TRACE(" %s\n", pUser->m_szUserID );
// }
// }
//
// TRACE("==std::vector=&=std::vector:random_shuffle()====================================================\n" );
// std::vector<CUser *> v1;
// v1.resize( l1.size() );
// std::copy( l1.begin(), l1.end(), v1.begin() );
// for( INT8 n = 0; n < RAND(v1.size()); n++ )
// std::random_shuffle( v1.begin(), v1.end() );
//
// std::vector<CUser *>::iterator vEnd = v1.end();
// for( std::vector<CUser *>::iterator vPos = v1.begin(); vPos != v1.end(); ++vPos )
// {
// CUser *pUser = *vPos;
// if( pUser )
// {
// TRACE(" %s\n", pUser->m_szUserID );
// }
// }
//
// TRACE("==END=================================================================================\n" );
// std::list<CUser *> l2(v1.begin(), v1.end()); // 다른 방법: std::copy(v1.begin(), v1.end(), std::inserter(l1, l1.begin()));
//
// m_QueUser[ 0 ].GetListInactive()->GetList()->clear();
// m_QueUser[ 0 ].GetListInactive()->GetList()->assign( l2.begin(), l2.end() );
//
// for( i = 0; i < 1; i++ )
// {
// CSync Sync( m_QueUser[ i ].GetListInactive()->GetSync() );
// CSyncList<CUser>::SYNC_POSITION pos = m_QueUser[ i ].GetListInactive()->GetHeadPosition();
// while( !m_QueUser[ i ].GetListInactive()->IsEnd( pos ) )
// {
// CUser *pUser = m_QueUser[ i ].GetListInactive()->GetItem( pos++ );
// if( pUser )
// {
// TRACE(" %s\n", pUser->m_szUserID );
// }
// }
// }
//
// l1.clear();
// l2.clear();
// v1.clear();
//////////////////////////////////////////////////////////////////////////