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