Function object for comparing alignments by position. More...
#include <Sort.h>
Public Member Functions | |
ByPosition (const Sort::Order &order=Sort::AscendingOrder) | |
bool | operator() (const BamTools::BamAlignment &lhs, const BamTools::BamAlignment &rhs) |
Function object for comparing alignments by position.
Default sort order is Sort::AscendingOrder.
std::vector<BamAlignment> a; // sort by position, in ascending order (the following two lines are equivalent): std::sort( a.begin(), a.end(), Sort::ByPosition() ); std::sort( a.begin(), a.end(), Sort::ByPosition(Sort::AscendingOrder) ); // OR sort in descending order std::sort( a.begin(), a.end(), Sort::ByPosition(Sort::DescendingOrder) );
BamTools::Algorithms::Sort::ByPosition::ByPosition | ( | const Sort::Order & | order = Sort::AscendingOrder |
) | [inline] |
bool BamTools::Algorithms::Sort::ByPosition::operator() | ( | const BamTools::BamAlignment & | lhs, | |
const BamTools::BamAlignment & | rhs | |||
) | [inline] |