Blame include/cppunit/tools/Algorithm.h

Packit Service e31359
#ifndef CPPUNIT_TOOLS_ALGORITHM_H_INCLUDED
Packit Service e31359
#define CPPUNIT_TOOLS_ALGORITHM_H_INCLUDED
Packit Service e31359
Packit Service e31359
#include <cppunit/Portability.h>
Packit Service e31359
Packit Service e31359
CPPUNIT_NS_BEGIN
Packit Service e31359
Packit Service e31359
template<class SequenceType, class ValueType>
Packit Service e31359
void
Packit Service e31359
removeFromSequence( SequenceType &sequence, 
Packit Service e31359
                    const ValueType &valueToRemove )
Packit Service e31359
{
Packit Service e31359
   for ( unsigned int index =0; index < sequence.size(); ++index )
Packit Service e31359
   {
Packit Service e31359
      if ( sequence[ index ] == valueToRemove )
Packit Service e31359
         sequence.erase( sequence.begin() + index );
Packit Service e31359
   }
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
CPPUNIT_NS_END
Packit Service e31359
Packit Service e31359
Packit Service e31359
#endif // CPPUNIT_TOOLS_ALGORITHM_H_INCLUDED