00001
#ifndef CPPUNIT_TOOLS_ALGORITHM_H_INCLUDED
00002
#define CPPUNIT_TOOLS_ALGORITHM_H_INCLUDED
00003
00004
#include <cppunit/Portability.h>
00005
00006
CPPUNIT_NS_BEGIN
00007
00008
template<
class SequenceType,
class ValueType>
00009
void
00010 removeFromSequence( SequenceType &sequence,
00011
const ValueType &valueToRemove )
00012 {
00013
for (
unsigned int index =0; index < sequence.size(); ++index )
00014 {
00015
if ( sequence[ index ] == valueToRemove )
00016 sequence.erase( sequence.begin() + index );
00017 }
00018 }
00019
00020
CPPUNIT_NS_END
00021
00022
00023
#endif // CPPUNIT_TOOLS_ALGORITHM_H_INCLUDED