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< char > &&visit, Atom *atom, boost::rational< int > &&frac, int dist, int flags) | |
Digraph * | getDigraph () const |
Atom * | getAtom () const |
int | getDistance () const |
boost::rational< int > | getAtomicNumFraction () const |
int | getAtomicNum () const |
unsigned | getMassNum () const |
double | getAtomicMass () const |
Descriptor | getAux () const |
bool | isSet (int mask) const |
bool | isDuplicate () 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 const int | EXPANDED = 0x1 |
static const int | RING_DUPLICATE = 0x2 |
static const int | BOND_DUPLICATE = 0x4 |
static const int | DUPLICATE = 0x6 |
static const int | IMPL_HYDROGEN = 0x8 |
|
delete |
RDKit::CIPLabeler::Node::Node | ( | Digraph * | g, |
std::vector< char > && | visit, | ||
Atom * | atom, | ||
boost::rational< int > && | frac, | ||
int | dist, | ||
int | flags | ||
) |
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 |
Descriptor RDKit::CIPLabeler::Node::getAux | ( | ) | const |
Digraph * RDKit::CIPLabeler::Node::getDigraph | ( | ) | const |
int RDKit::CIPLabeler::Node::getDistance | ( | ) | const |
unsigned RDKit::CIPLabeler::Node::getMassNum | ( | ) | const |
std::vector< Edge * > RDKit::CIPLabeler::Node::getNonTerminalOutEdges | ( | ) | const |
bool RDKit::CIPLabeler::Node::isDuplicate | ( | ) | const |
bool RDKit::CIPLabeler::Node::isExpanded | ( | ) | const |
bool RDKit::CIPLabeler::Node::isTerminal | ( | ) | const |
Node * RDKit::CIPLabeler::Node::newImplicitHydrogenChild | ( | ) | const |
void RDKit::CIPLabeler::Node::setAux | ( | Descriptor | desc | ) |