24template <
typename T,
typename U>
33 d_current = d_mol[*d_pos];
47 T d_current =
nullptr;
54 d_istart{std::move(
itr.first)},
55 d_iend{std::move(
itr.second)} {}
98 std::vector<RDKit::Bond::BondType> d_kekulized_bonds;
99 std::vector<boost::rational<int>> d_atomnums;
pulls in the core RDKit functionality
The class for representing atoms.
class for representing a bond
CIPMolIter & operator++()
bool operator!=(const CIPMolIter &it) const
CIPMolIter(ROMol &mol, U pos)
CIPMolSpan(ROMol &mol, std::pair< U, U > &&itr)
int getBondOrder(Bond *bond) const
bool isInRing(Bond *bond) const
CIPMolSpan< Atom *, ROMol::ADJ_ITER > getNeighbors(Atom *atom) const
CXXAtomIterator< MolGraph, Atom * > atoms() const
boost::rational< int > getFractionalAtomicNum(Atom *atom) const
CIPMolSpan< Bond *, ROMol::OEDGE_ITER > getBonds(Atom *atom) const
unsigned getNumBonds() const
Bond * getBond(int idx) const
unsigned getNumAtoms() const
Atom * getAtom(int idx) const
bool rdvalue_is(const RDValue_cast_t)