![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <ROMol.h>
Public Types | |
| using | iterator_category = std::random_access_iterator_tag |
| using | difference_type = std::ptrdiff_t |
| using | value_type = Vertex |
| using | pointer = Vertex * |
| using | reference = Vertex & |
| using | const_reference = Vertex const & |
Public Member Functions | |
| void | checkIterator () const |
| CXXAtomIter () | |
| CXXAtomIter (Graph *graph, Iterator pos) | |
| const_reference | operator* () const |
| const_reference | operator[] (difference_type n) const |
| CXXAtomIter & | operator++ () |
| CXXAtomIter | operator++ (int) |
| CXXAtomIter & | operator-- () |
| CXXAtomIter | operator+ (difference_type n) const |
| CXXAtomIter | operator- (difference_type n) const |
| CXXAtomIter | operator-- (int) |
| CXXAtomIter & | operator+= (difference_type n) |
| CXXAtomIter & | operator-= (difference_type n) |
| difference_type | operator- (const CXXAtomIter &other) const |
| bool | operator== (const CXXAtomIter &other) const |
| bool | operator!= (const CXXAtomIter &other) const |
| bool | operator< (const CXXAtomIter &other) const |
| bool | operator<= (const CXXAtomIter &other) const |
| bool | operator> (const CXXAtomIter &other) const |
| bool | operator>= (const CXXAtomIter &other) const |
Public Attributes | |
| Graph * | graph = nullptr |
| Iterator | pos |
| size_t | osizeAtoms {0} |
| size_t | osizeBonds {0} |
Friends | |
| CXXAtomIter | operator+ (difference_type n, const CXXAtomIter &it) |
| using RDKit::CXXAtomIterator< Graph, Vertex, Iterator, CheckedAtoms, CheckedBonds >::CXXAtomIter::const_reference = Vertex const & |
| using RDKit::CXXAtomIterator< Graph, Vertex, Iterator, CheckedAtoms, CheckedBonds >::CXXAtomIter::difference_type = std::ptrdiff_t |
| using RDKit::CXXAtomIterator< Graph, Vertex, Iterator, CheckedAtoms, CheckedBonds >::CXXAtomIter::iterator_category = std::random_access_iterator_tag |
| using RDKit::CXXAtomIterator< Graph, Vertex, Iterator, CheckedAtoms, CheckedBonds >::CXXAtomIter::pointer = Vertex * |
| using RDKit::CXXAtomIterator< Graph, Vertex, Iterator, CheckedAtoms, CheckedBonds >::CXXAtomIter::reference = Vertex & |
| using RDKit::CXXAtomIterator< Graph, Vertex, Iterator, CheckedAtoms, CheckedBonds >::CXXAtomIter::value_type = Vertex |
|
inline |
Definition at line 142 of file ROMol.h.
Referenced by operator!=(), operator+(), operator+, operator++(), operator++(), operator+=(), operator-(), operator-(), operator--(), operator--(), operator-=(), operator<(), operator<=(), operator==(), operator>(), and operator>=().
|
inline |
Definition at line 144 of file ROMol.h.
References graph, osizeAtoms, osizeBonds, and pos.
|
inline |
Definition at line 135 of file ROMol.h.
References graph, osizeAtoms, and osizeBonds.
Referenced by operator*(), and operator[]().
|
inline |
Definition at line 210 of file ROMol.h.
References CXXAtomIter().
|
inline |
Definition at line 155 of file ROMol.h.
References checkIterator(), graph, and pos.
|
inline |
Definition at line 180 of file ROMol.h.
References CXXAtomIter(), graph, and pos.
|
inline |
Definition at line 167 of file ROMol.h.
References CXXAtomIter(), and pos.
|
inline |
Definition at line 171 of file ROMol.h.
References CXXAtomIter().
|
inline |
Definition at line 192 of file ROMol.h.
References CXXAtomIter(), and pos.
|
inline |
Definition at line 200 of file ROMol.h.
References CXXAtomIter(), and pos.
|
inline |
Definition at line 183 of file ROMol.h.
References CXXAtomIter(), graph, and pos.
|
inline |
Definition at line 176 of file ROMol.h.
References CXXAtomIter(), and pos.
|
inline |
Definition at line 187 of file ROMol.h.
References CXXAtomIter().
|
inline |
Definition at line 196 of file ROMol.h.
References CXXAtomIter(), and pos.
|
inline |
Definition at line 213 of file ROMol.h.
References CXXAtomIter(), and pos.
|
inline |
Definition at line 214 of file ROMol.h.
References CXXAtomIter(), and pos.
|
inline |
Definition at line 207 of file ROMol.h.
References CXXAtomIter(), graph, and pos.
|
inline |
Definition at line 215 of file ROMol.h.
References CXXAtomIter(), and pos.
|
inline |
Definition at line 216 of file ROMol.h.
References CXXAtomIter(), and pos.
|
inline |
Definition at line 162 of file ROMol.h.
References checkIterator(), graph, and pos.
|
friend |
Definition at line 203 of file ROMol.h.
References CXXAtomIter(), graph, and pos.
| Graph* RDKit::CXXAtomIterator< Graph, Vertex, Iterator, CheckedAtoms, CheckedBonds >::CXXAtomIter::graph = nullptr |
Definition at line 130 of file ROMol.h.
Referenced by checkIterator(), CXXAtomIter(), operator*(), operator+(), operator+, operator-(), operator==(), and operator[]().
| size_t RDKit::CXXAtomIterator< Graph, Vertex, Iterator, CheckedAtoms, CheckedBonds >::CXXAtomIter::osizeAtoms {0} |
Definition at line 132 of file ROMol.h.
Referenced by checkIterator(), and CXXAtomIter().
| size_t RDKit::CXXAtomIterator< Graph, Vertex, Iterator, CheckedAtoms, CheckedBonds >::CXXAtomIter::osizeBonds {0} |
Definition at line 133 of file ROMol.h.
Referenced by checkIterator(), and CXXAtomIter().
| Iterator RDKit::CXXAtomIterator< Graph, Vertex, Iterator, CheckedAtoms, CheckedBonds >::CXXAtomIter::pos |
Definition at line 131 of file ROMol.h.
Referenced by CXXAtomIter(), operator*(), operator+(), operator+, operator++(), operator+=(), operator-(), operator-(), operator--(), operator-=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), and operator[]().