add checked atom and bond iterators (#9290)

* add checked iterators

* support checked atom and bond iterators

the idea here is to allow optional checking that the graph is not being
modified while an iterator is active

* ignore new member functions

---------

Co-authored-by: Ric R <ricrogz@gmail.com>
This commit is contained in:
Greg Landrum
2026-05-26 15:25:34 +02:00
committed by GitHub
parent 4ad9f33bf6
commit 85f33083cd
3 changed files with 188 additions and 7 deletions

View File

@@ -98,6 +98,16 @@
%ignore RDKit::ROMol::bonds();
%ignore RDKit::ROMol::bonds() const;
%ignore RDKit::ROMol::checkedAtomNeighbors(Atom const *at) const;
%ignore RDKit::ROMol::checkedAtomNeighbors(Atom const *at);
%ignore RDKit::ROMol::checkedAtoms() const;
%ignore RDKit::ROMol::checkedAtoms();
%ignore RDKit::ROMol::checkedAtomBonds(Atom const *at) const;
%ignore RDKit::ROMol::checkedAtomBonds(Atom const *at);
%ignore RDKit::ROMol::checkedBonds();
%ignore RDKit::ROMol::checkedBonds() const;
%ignore RDKit::ROMol::getVertices() ;
%ignore RDKit::ROMol::getVertices() const ;
%ignore RDKit::ROMol::getEdges() ;