CppUnit project page FAQ CppUnit home page

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Algorithm.h

Go to the documentation of this file.
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

SourceForge Logo hosts this site. Send comments to:
CppUnit Developers