ESyS-Particle  2.3.4
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

◆ value_type

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

Constructor & Destructor Documentation

◆ PythonIterIterator()

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

◆ hasNext()

◆ next()

◆ update()

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

◆ m_hasNext

template<typename TmplExtractType >
bool esys::lsm::bpu::PythonIterIterator< TmplExtractType >::m_hasNext
private

◆ m_iter

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

◆ m_next

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: