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 PySequenceHolder< T >::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 PySequenceHolder< T >::operator[]().