![]() |
RDKit
Open-source cheminformatics and machine learning.
|
A general random access iterator. More...
#include <AtomIterators.h>
Public Types | |
| typedef AtomIterator_< Atom_, Mol_ > | ThisType |
Public Member Functions | |
| AtomIterator_ () | |
| AtomIterator_ (Mol_ *mol) | |
| AtomIterator_ (Mol_ *mol, int pos) | |
| AtomIterator_ (const ThisType &other) | |
| AtomIterator_ & | operator= (const ThisType &other) |
| AtomIterator_ & | operator+= (int val) |
| AtomIterator_ & | operator-= (int val) |
| AtomIterator_ | operator+ (int val) const |
| AtomIterator_ | operator- (int val) const |
| int | operator- (ThisType &other) const |
| Atom_ * | operator* () const |
| Atom_ * | operator[] (const int which) const |
| bool | operator== (const ThisType &other) const |
| bool | operator!= (const ThisType &other) const |
| bool | operator< (const ThisType &other) const |
| bool | operator<= (const ThisType &other) const |
| bool | operator> (const ThisType &other) const |
| bool | operator>= (const ThisType &other) const |
| ThisType & | operator++ () |
| ThisType | operator++ (int) |
| ThisType & | operator-- () |
| ThisType | operator-- (int) |
Public Attributes | |
| int | _pos |
| int | _max |
| Mol_ * | _mol |
A general random access iterator.
Definition at line 30 of file AtomIterators.h.
| typedef AtomIterator_<Atom_, Mol_> RDKit::AtomIterator_< Atom_, Mol_ >::ThisType |
Definition at line 32 of file AtomIterators.h.
|
inline |
Definition at line 33 of file AtomIterators.h.
References RDKit::AtomIterator_< Atom_, Mol_ >::operator!=(), RDKit::AtomIterator_< Atom_, Mol_ >::operator*(), RDKit::AtomIterator_< Atom_, Mol_ >::operator+(), RDKit::AtomIterator_< Atom_, Mol_ >::operator++(), RDKit::AtomIterator_< Atom_, Mol_ >::operator+=(), RDKit::AtomIterator_< Atom_, Mol_ >::operator-(), RDKit::AtomIterator_< Atom_, Mol_ >::operator--(), RDKit::AtomIterator_< Atom_, Mol_ >::operator-=(), RDKit::AtomIterator_< Atom_, Mol_ >::operator<(), RDKit::AtomIterator_< Atom_, Mol_ >::operator<=(), RDKit::AtomIterator_< Atom_, Mol_ >::operator=(), RDKit::AtomIterator_< Atom_, Mol_ >::operator==(), RDKit::AtomIterator_< Atom_, Mol_ >::operator>(), RDKit::AtomIterator_< Atom_, Mol_ >::operator>=(), and RDKit::AtomIterator_< Atom_, Mol_ >::operator[]().
| RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_ | ( | Mol_ * | mol | ) |
| RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_ | ( | Mol_ * | mol, |
| int | pos | ||
| ) |
| RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_ | ( | const ThisType & | other | ) |
| bool RDKit::AtomIterator_< Atom_, Mol_ >::operator!= | ( | const ThisType & | other | ) | const |
Referenced by RDKit::AromaticAtomIterator_< Atom_, Mol_ >::AromaticAtomIterator_(), RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_(), RDKit::HeteroatomIterator_< Atom_, Mol_ >::HeteroatomIterator_(), RDKit::MatchingAtomIterator_< Atom_, Mol_ >::MatchingAtomIterator_(), and RDKit::QueryAtomIterator_< Atom_, Mol_ >::QueryAtomIterator_().
| Atom_* RDKit::AtomIterator_< Atom_, Mol_ >::operator* | ( | ) | const |
Referenced by RDKit::AromaticAtomIterator_< Atom_, Mol_ >::AromaticAtomIterator_(), RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_(), RDKit::HeteroatomIterator_< Atom_, Mol_ >::HeteroatomIterator_(), RDKit::MatchingAtomIterator_< Atom_, Mol_ >::MatchingAtomIterator_(), and RDKit::QueryAtomIterator_< Atom_, Mol_ >::QueryAtomIterator_().
| AtomIterator_ RDKit::AtomIterator_< Atom_, Mol_ >::operator+ | ( | int | val | ) | const |
Referenced by RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_().
| ThisType& RDKit::AtomIterator_< Atom_, Mol_ >::operator++ | ( | ) |
Referenced by RDKit::AromaticAtomIterator_< Atom_, Mol_ >::AromaticAtomIterator_(), RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_(), RDKit::HeteroatomIterator_< Atom_, Mol_ >::HeteroatomIterator_(), RDKit::MatchingAtomIterator_< Atom_, Mol_ >::MatchingAtomIterator_(), and RDKit::QueryAtomIterator_< Atom_, Mol_ >::QueryAtomIterator_().
| ThisType RDKit::AtomIterator_< Atom_, Mol_ >::operator++ | ( | int | ) |
| AtomIterator_& RDKit::AtomIterator_< Atom_, Mol_ >::operator+= | ( | int | val | ) |
Referenced by RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_().
| AtomIterator_ RDKit::AtomIterator_< Atom_, Mol_ >::operator- | ( | int | val | ) | const |
Referenced by RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_().
| int RDKit::AtomIterator_< Atom_, Mol_ >::operator- | ( | ThisType & | other | ) | const |
| ThisType& RDKit::AtomIterator_< Atom_, Mol_ >::operator-- | ( | ) |
Referenced by RDKit::AromaticAtomIterator_< Atom_, Mol_ >::AromaticAtomIterator_(), RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_(), RDKit::HeteroatomIterator_< Atom_, Mol_ >::HeteroatomIterator_(), RDKit::MatchingAtomIterator_< Atom_, Mol_ >::MatchingAtomIterator_(), and RDKit::QueryAtomIterator_< Atom_, Mol_ >::QueryAtomIterator_().
| ThisType RDKit::AtomIterator_< Atom_, Mol_ >::operator-- | ( | int | ) |
| AtomIterator_& RDKit::AtomIterator_< Atom_, Mol_ >::operator-= | ( | int | val | ) |
Referenced by RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_().
| bool RDKit::AtomIterator_< Atom_, Mol_ >::operator< | ( | const ThisType & | other | ) | const |
Referenced by RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_().
| bool RDKit::AtomIterator_< Atom_, Mol_ >::operator<= | ( | const ThisType & | other | ) | const |
Referenced by RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_().
| AtomIterator_& RDKit::AtomIterator_< Atom_, Mol_ >::operator= | ( | const ThisType & | other | ) |
Referenced by RDKit::AromaticAtomIterator_< Atom_, Mol_ >::AromaticAtomIterator_(), RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_(), RDKit::HeteroatomIterator_< Atom_, Mol_ >::HeteroatomIterator_(), RDKit::MatchingAtomIterator_< Atom_, Mol_ >::MatchingAtomIterator_(), and RDKit::QueryAtomIterator_< Atom_, Mol_ >::QueryAtomIterator_().
| bool RDKit::AtomIterator_< Atom_, Mol_ >::operator== | ( | const ThisType & | other | ) | const |
Referenced by RDKit::AromaticAtomIterator_< Atom_, Mol_ >::AromaticAtomIterator_(), RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_(), RDKit::HeteroatomIterator_< Atom_, Mol_ >::HeteroatomIterator_(), RDKit::MatchingAtomIterator_< Atom_, Mol_ >::MatchingAtomIterator_(), and RDKit::QueryAtomIterator_< Atom_, Mol_ >::QueryAtomIterator_().
| bool RDKit::AtomIterator_< Atom_, Mol_ >::operator> | ( | const ThisType & | other | ) | const |
Referenced by RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_().
| bool RDKit::AtomIterator_< Atom_, Mol_ >::operator>= | ( | const ThisType & | other | ) | const |
Referenced by RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_().
| Atom_* RDKit::AtomIterator_< Atom_, Mol_ >::operator[] | ( | const int | which | ) | const |
Referenced by RDKit::AtomIterator_< Atom_, Mol_ >::AtomIterator_().
| int RDKit::AtomIterator_< Atom_, Mol_ >::_max |
Definition at line 66 of file AtomIterators.h.
| Mol_* RDKit::AtomIterator_< Atom_, Mol_ >::_mol |
Definition at line 67 of file AtomIterators.h.
Referenced by RDKit::AromaticAtomIterator_< Atom_, Mol_ >::AromaticAtomIterator_(), RDKit::HeteroatomIterator_< Atom_, Mol_ >::HeteroatomIterator_(), RDKit::MatchingAtomIterator_< Atom_, Mol_ >::MatchingAtomIterator_(), and RDKit::QueryAtomIterator_< Atom_, Mol_ >::QueryAtomIterator_().
| int RDKit::AtomIterator_< Atom_, Mol_ >::_pos |
Definition at line 66 of file AtomIterators.h.
Referenced by RDKit::AromaticAtomIterator_< Atom_, Mol_ >::AromaticAtomIterator_(), RDKit::HeteroatomIterator_< Atom_, Mol_ >::HeteroatomIterator_(), RDKit::MatchingAtomIterator_< Atom_, Mol_ >::MatchingAtomIterator_(), and RDKit::QueryAtomIterator_< Atom_, Mol_ >::QueryAtomIterator_().