| OpenMS 2.5.0

Classes | Namespaces | Functions
ComparatorUtils.h File Reference
`#include <functional>`

Go to the source code of this file.

## Classes

struct | PointerComparator< Cmp >
| Wrapper that takes a comparator for `something' and makes a comparator for pointers to `something' out of it. Normally you should use the make-function pointerComparator() because then you do not need to specify the template arguments. More...
struct | ReverseComparator< Cmp >
| Wrapper that reverses (exchanges) the two arguments of a comparator. Normally you should use the make-function reverseComparator() because then you do not need to specify the template arguments. More...
struct | LexicographicComparator< Cmp1, Cmp2 >
| A wrapper class that combines two comparators lexicographically. Normally you should use the make-function lexicographicComparator() because then you do not need to specify the template arguments. More...
struct | PairComparatorFirstElement< PairType >
| Class for comparison of std::pair using first ONLY e.g. for use with std::sort. More...
struct | PairComparatorSecondElement< PairType >
| Class for comparison of std::pair using second ONLY e.g. for use with std::sort. More...
struct | PairComparatorFirstElementMore< PairType >
| Class for comparison of std::pair using first ONLY e.g. for use with std::sort. More...
struct | PairComparatorSecondElementMore< PairType >
| Class for comparison of std::pair using second ONLY e.g. for use with std::sort. More...
struct | PairMatcherFirstElement< PairType >
| Class for comparison of std::pair using first ONLY e.g. for use with std::sort. More...
struct | PairMatcherSecondElement< PairType >
| Struct for comparison of std::pair using second ONLY e.g. for use with std::sort. More...
struct | EqualInTolerance< CompareType >
| Struct for binary predicate to consider equality with a certain tolerance. More...

## Namespaces

| OpenMS
| Main OpenMS namespace.

## Functions

template<class Cmp >
PointerComparator< Cmp > | pointerComparator (Cmp const &cmp)
| Make-function to create a PointerComparator from another comparator without the need to specify the template arguments. More...
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. More...
template<typename Cmp1 , typename Cmp2 >
LexicographicComparator< Cmp1, Cmp2 > | lexicographicComparator (Cmp1 const &cmp1, Cmp2 const &cmp2)
| Make-function to create a LexicographicComparator from two other comparators without the need to specify the template arguments. More...