ESyS-Particle  2.3.2
esys::lsm::bpu::PythonIterIterator< TmplExtractType > Class Template Reference

#include <PythonIterIterator.h>

Public Types

typedef TmplExtractType value_type

Public Member Functions

 PythonIterIterator (boost::python::object &iteratable)
bool hasNext () const
value_type next ()
void update ()

Private Attributes

bool m_hasNext
boost::python::object m_next
boost::python::object m_iter

Member Typedef Documentation

template<typename TmplExtractType>
typedef TmplExtractType esys::lsm::bpu::PythonIterIterator< TmplExtractType >::value_type

Constructor & Destructor Documentation

template<typename TmplExtractType >
esys::lsm::bpu::PythonIterIterator< TmplExtractType >::PythonIterIterator ( boost::python::object &  iteratable)

References esys::lsm::bpu::PythonIterIterator< TmplExtractType >::update().

Here is the call graph for this function:

Member Function Documentation

template<typename TmplExtractType >
void esys::lsm::bpu::PythonIterIterator< TmplExtractType >::update ( )

Referenced by esys::lsm::bpu::PythonIterIterator< TmplExtractType >::PythonIterIterator().

Here is the caller graph for this function:

Member Data Documentation

template<typename TmplExtractType>
bool esys::lsm::bpu::PythonIterIterator< TmplExtractType >::m_hasNext
private
template<typename TmplExtractType>
boost::python::object esys::lsm::bpu::PythonIterIterator< TmplExtractType >::m_iter
private
template<typename TmplExtractType>
boost::python::object esys::lsm::bpu::PythonIterIterator< TmplExtractType >::m_next
private

The documentation for this class was generated from the following files: