17 namespace CIPLabeler {
33 Sort(std::vector<const SequenceRule *> comparators);
35 const std::vector<const SequenceRule *> &
getRules()
const;
38 bool deep =
true)
const;
40 std::vector<std::vector<Edge *>>
44 const std::vector<const SequenceRule *> d_rules;
46 int compareSubstituents(
const Node *node,
const Edge *a,
const Edge *b,
std::vector< std::vector< Edge * > > getGroups(const std::vector< Edge * > &sorted) const
const std::vector< const SequenceRule * > & getRules() const
Sort(std::vector< const SequenceRule * > comparators)
Priority prioritize(const Node *node, std::vector< Edge * > &edges, bool deep=true) const
Sort(const SequenceRule *comparator)