#pragma once namespace Bootil { namespace STL { namespace Vector { template void Remove( std::vector & vec, const U & var ) { vec.erase( std::remove( vec.begin(), vec.end(), var ), vec.end() ); } /* template A Random( std::vector& list ) { unsigned int iSize = list.size(); return list[ Random::Int( 0, iSize-1 ) ]; } */ } /* template < class A, class B > void PushBack_Unique( A& a, B& b ) { BOOST_FOREACH( A& str, b ){ if ( str == a ) return;} b.push_back( a ); } */ } }