![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <SequenceRule.h>
Public Member Functions | |
| SequenceRule () | |
| virtual | ~SequenceRule () |
| Descriptor | getBondLabel (const Edge *edge) const |
| int | getComparision (const Edge *a, const Edge *b) const |
| virtual int | getComparision (const Edge *a, const Edge *b, bool deep) const |
| virtual const Sort * | getSorter () const |
| int | recursiveCompare (const Edge *a, const Edge *b) const |
| void | setSorter (const Sort *sorter) |
| Priority | sort (const Node *node, std::vector< Edge * > &edges, bool deep) const |
| Priority | sort (const Node *node, std::vector< Edge * > &edges) const |
| virtual int | compare (const Edge *a, const Edge *b) const =0 |
Protected Attributes | |
| std::unique_ptr< const Sort > | dp_sorter = nullptr |
Definition at line 36 of file SequenceRule.h.
| RDKit::CIPLabeler::SequenceRule::SequenceRule | ( | ) |
Referenced by RDKit::CIPLabeler::Rule4b::compare(), and RDKit::CIPLabeler::Rule5New::compare().
|
virtual |
|
pure virtual |
Implemented in RDKit::CIPLabeler::Rule1a, RDKit::CIPLabeler::Rule1b, RDKit::CIPLabeler::Rule2, RDKit::CIPLabeler::Rule3, RDKit::CIPLabeler::Rule4a, RDKit::CIPLabeler::Rule4b, RDKit::CIPLabeler::Rule4c, RDKit::CIPLabeler::Rule5, RDKit::CIPLabeler::Rule5New, RDKit::CIPLabeler::Rule6, and RDKit::CIPLabeler::Rules.
| Descriptor RDKit::CIPLabeler::SequenceRule::getBondLabel | ( | const Edge * | edge | ) | const |
|
virtual |
Reimplemented in RDKit::CIPLabeler::Rules.
|
virtual |
| void RDKit::CIPLabeler::SequenceRule::setSorter | ( | const Sort * | sorter | ) |
| Priority RDKit::CIPLabeler::SequenceRule::sort | ( | const Node * | node, |
| std::vector< Edge * > & | edges ) const |
| Priority RDKit::CIPLabeler::SequenceRule::sort | ( | const Node * | node, |
| std::vector< Edge * > & | edges, | ||
| bool | deep ) const |
|
protected |
Definition at line 61 of file SequenceRule.h.