![]() |
RDKit
Open-source cheminformatics and machine learning.
|
Class to hold sequences (lists, tuples, arrays, etc.) passed from Python -> C++. More...
#include <PySequenceHolder.h>
Public Member Functions | |
| PySequenceHolder (python::object seq) | |
| unsigned int | size () const |
| Returns the size of the contained sequence. | |
| T | operator[] (unsigned int which) const |
| Returns an element of the sequence. | |
Class to hold sequences (lists, tuples, arrays, etc.) passed from Python -> C++.
PySequenceHolder is templated on the type of the contained object.
The class is lazy: elements are not evaluated until requested within the C++ code.
Definition at line 32 of file PySequenceHolder.h.
|
inline |
Definition at line 34 of file PySequenceHolder.h.
|
inline |
Returns an element of the sequence.
ARGUMENTS:
NOTES:
IndexError T, we raise a ValueError Definition at line 62 of file PySequenceHolder.h.
References POSTCONDITION, and size().
|
inline |
Returns the size of the contained sequence.
NOTE: the sequence must have a __len__ attribute, otherwise a ValueError will be raised.
Definition at line 41 of file PySequenceHolder.h.
Referenced by operator[]().