CppUnit project page | FAQ | CppUnit home page

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# 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

| hosts this site. |  | Send comments to: CppUnit Developers