![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <Configuration.h>
Public Member Functions | |
| Configuration ()=delete | |
| Configuration (const CIPMol &mol, Atom *focus) | |
| Configuration (const CIPMol &mol, std::vector< Atom * > &&foci, bool atropisomerMode=false) | |
| virtual | ~Configuration () |
| Atom * | getFocus () const |
| const std::vector< Atom * > & | getFoci () const |
| const std::vector< Atom * > & | getCarriers () const |
| Digraph & | getDigraph () |
| virtual Descriptor | label (Node *node, Digraph &digraph, const Rules &comp) |
| virtual Descriptor | label (const Rules &comp)=0 |
| virtual void | setPrimaryLabel (Descriptor desc)=0 |
| virtual bool | hasPrimaryLabel () const =0 |
Static Public Member Functions | |
| template<typename T> | |
| static int | parity4 (const std::vector< T > &trg, const std::vector< T > &ref) |
Protected Member Functions | |
| Edge * | findInternalEdge (const std::vector< Edge * > &edges, Atom *f1, Atom *f2) |
| bool | isInternalEdge (const Edge *edge, Atom *f1, Atom *f2) |
| void | removeInternalEdges (std::vector< Edge * > &edges, Atom *f1, Atom *f2) |
| bool | isDuplicateOrHydrogenEdge (const Edge *edge) |
| void | removeDuplicatesAndHs (std::vector< Edge * > &edges) |
| void | setCarriers (std::vector< Atom * > &&carriers) |
Definition at line 33 of file Configuration.h.
|
delete |
| RDKit::CIPLabeler::Configuration::Configuration | ( | const CIPMol & | mol, |
| std::vector< Atom * > && | foci, | ||
| bool | atropisomerMode = false ) |
|
virtual |
|
protected |
| const std::vector< Atom * > & RDKit::CIPLabeler::Configuration::getCarriers | ( | ) | const |
| Digraph & RDKit::CIPLabeler::Configuration::getDigraph | ( | ) |
| const std::vector< Atom * > & RDKit::CIPLabeler::Configuration::getFoci | ( | ) | const |
| Atom * RDKit::CIPLabeler::Configuration::getFocus | ( | ) | const |
|
pure virtual |
Implemented in RDKit::CIPLabeler::AtropisomerBond, RDKit::CIPLabeler::Sp2Bond, and RDKit::CIPLabeler::Tetrahedral.
|
protected |
|
protected |
|
pure virtual |
Implemented in RDKit::CIPLabeler::AtropisomerBond, RDKit::CIPLabeler::Sp2Bond, and RDKit::CIPLabeler::Tetrahedral.
|
virtual |
Reimplemented in RDKit::CIPLabeler::AtropisomerBond, RDKit::CIPLabeler::Sp2Bond, and RDKit::CIPLabeler::Tetrahedral.
|
inlinestatic |
Definition at line 36 of file Configuration.h.
|
protected |
|
protected |
|
protected |
|
pure virtual |
Implemented in RDKit::CIPLabeler::AtropisomerBond, RDKit::CIPLabeler::Sp2Bond, and RDKit::CIPLabeler::Tetrahedral.