![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <Node.h>
Public Member Functions | |
| Node ()=delete | |
| Node (const Node &)=delete | |
| Node & | operator= (const Node &)=delete |
| Node (Digraph *g, std::vector< std::uint32_t > &&visit, Atom *atom, boost::rational< int > &&frac, int dist, uint8_t flags) | |
| Digraph * | getDigraph () const |
| Atom * | getAtom () const |
| unsigned int | getAtomIdx () const |
| int | getDistance () const |
| boost::rational< int > | getAtomicNumFraction () const |
| int | getAtomicNum () const |
| unsigned | getMassNum () const |
| double | getAtomicMass () const |
| Descriptor | getAux () const |
| bool | isSet (uint8_t mask) const |
| bool | isDuplicate () const |
| bool | isDuplicateOrH () const |
| bool | isTerminal () const |
| bool | isExpanded () const |
| bool | isVisited (int idx) const |
| Node * | newChild (int idx, Atom *atom) const |
| Node * | newBondDuplicateChild (int idx, Atom *atom) const |
| Node * | newRingDuplicateChild (int idx, Atom *atom) const |
| Node * | newImplicitHydrogenChild () const |
| void | add (Edge *e) |
| void | setAux (Descriptor desc) |
| const std::vector< Edge * > & | getEdges () const |
| std::vector< Edge * > | getEdges (Atom *end) const |
| std::vector< Edge * > | getNonTerminalOutEdges () const |
Static Public Attributes | |
| static constexpr uint8_t | EXPANDED = 0x1 |
| static constexpr uint8_t | RING_DUPLICATE = 0x2 |
| static constexpr uint8_t | BOND_DUPLICATE = 0x4 |
| static constexpr uint8_t | DUPLICATE = RING_DUPLICATE | BOND_DUPLICATE |
| static constexpr uint8_t | IMPL_HYDROGEN = 0x8 |
| static constexpr uint8_t | DUPLICATE_OR_H |
|
delete |
Referenced by getNonTerminalOutEdges(), newBondDuplicateChild(), newChild(), newImplicitHydrogenChild(), newRingDuplicateChild(), Node(), and operator=().
|
delete |
References Node().
| RDKit::CIPLabeler::Node::Node | ( | Digraph * | g, |
| std::vector< std::uint32_t > && | visit, | ||
| Atom * | atom, | ||
| boost::rational< int > && | frac, | ||
| int | dist, | ||
| uint8_t | flags ) |
| void RDKit::CIPLabeler::Node::add | ( | Edge * | e | ) |
| Atom * RDKit::CIPLabeler::Node::getAtom | ( | ) | const |
| double RDKit::CIPLabeler::Node::getAtomicMass | ( | ) | const |
| int RDKit::CIPLabeler::Node::getAtomicNum | ( | ) | const |
| boost::rational< int > RDKit::CIPLabeler::Node::getAtomicNumFraction | ( | ) | const |
| unsigned int RDKit::CIPLabeler::Node::getAtomIdx | ( | ) | const |
| Descriptor RDKit::CIPLabeler::Node::getAux | ( | ) | const |
| Digraph * RDKit::CIPLabeler::Node::getDigraph | ( | ) | const |
| int RDKit::CIPLabeler::Node::getDistance | ( | ) | const |
| const std::vector< Edge * > & RDKit::CIPLabeler::Node::getEdges | ( | ) | const |
| unsigned RDKit::CIPLabeler::Node::getMassNum | ( | ) | const |
| std::vector< Edge * > RDKit::CIPLabeler::Node::getNonTerminalOutEdges | ( | ) | const |
References Node(), and RDKit::CIPLabeler::NONE.
| bool RDKit::CIPLabeler::Node::isDuplicate | ( | ) | const |
| bool RDKit::CIPLabeler::Node::isDuplicateOrH | ( | ) | const |
| bool RDKit::CIPLabeler::Node::isExpanded | ( | ) | const |
| bool RDKit::CIPLabeler::Node::isSet | ( | uint8_t | mask | ) | const |
| bool RDKit::CIPLabeler::Node::isTerminal | ( | ) | const |
| bool RDKit::CIPLabeler::Node::isVisited | ( | int | idx | ) | const |
References Node().
References Node().
| void RDKit::CIPLabeler::Node::setAux | ( | Descriptor | desc | ) |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Mask to check if a node is duplicated or created for an implicit H (not a primary node).
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |