16#include "../CIPLabeler.h"
18#include "../Descriptor.h"
32 return x < y ? -1 : (x == y ? 0 : 1);
int recursiveCompare(const Edge *a, const Edge *b) const
int getComparision(const Edge *a, const Edge *b) const
virtual const Sort * getSorter() const
Descriptor getBondLabel(const Edge *edge) const
virtual int getComparision(const Edge *a, const Edge *b, bool deep) const
std::unique_ptr< const Sort > dp_sorter
virtual int compare(const Edge *a, const Edge *b) const =0
Priority sort(const Node *node, std::vector< Edge * > &edges, bool deep) const
Priority sort(const Node *node, std::vector< Edge * > &edges) const
void setSorter(const Sort *sorter)
bool rdvalue_is(const RDValue_cast_t)