Blame include/cppunit/tools/Algorithm.h

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