#include <OpenMS/KERNEL/ComparatorUtils.h>
For example, ReverseComparator<less<T> >
works like greater<T>
.
Public Member Functions | |
ReverseComparator (ReverseComparator const &cmp) | |
ReverseComparator (Cmp const &cmp=Cmp()) | |
template<typename T1, typename T2> | |
Cmp::result_type | operator() (T1 left, T2 right) const |
Protected Attributes | |
Cmp const & | cmp_ |
Related Functions | |
(Note that these are not member functions.) | |
template<class Cmp> | |
ReverseComparator< Cmp > | reverseComparator (Cmp const &cmp) |
Make-function to create a ReverseComparator from another comparator without the need to specify the template arguments. |
ReverseComparator | ( | ReverseComparator< Cmp > const & | cmp | ) | [inline] |
ReverseComparator | ( | Cmp const & | cmp = Cmp() |
) | [inline] |
Cmp::result_type operator() | ( | T1 | left, | |
T2 | right | |||
) | const [inline] |
ReverseComparator< Cmp > reverseComparator | ( | Cmp const & | cmp | ) | [related] |
Make-function to create a ReverseComparator from another comparator without the need to specify the template arguments.
For example,
int i = 88, j = 99; if ( reverseComparator(std::less<int>())(j,i) ) { // yes, 99 > 88. }
Cmp const& cmp_ [protected] |
Generated Tue Apr 1 15:36:45 2008 -- using doxygen 1.5.4 | OpenMS / TOPP 1.1 |