frepple::utils::FreppleIterator< ME, ITERCLASS, DATACLASS > Class Template Reference

A template class to expose iterators to Python. More...

#include <utils.h>

Inheritance diagram for frepple::utils::FreppleIterator< ME, ITERCLASS, DATACLASS >:

List of all members.

Public Member Functions

 FreppleIterator ()
template<class OTHER >
 FreppleIterator (const OTHER *o)
template<class OTHER >
 FreppleIterator (const OTHER &o)
- Public Member Functions inherited from frepple::utils::PythonExtension< ME >
 PythonExtension ()
virtual ~PythonExtension ()
- Public Member Functions inherited from frepple::utils::PythonExtensionBase
virtual PyObject * call (const PythonObject &args, const PythonObject &kwds)
virtual int compare (const PyObject *other) const
virtual PyObject * getattro (const Attribute &attr)
Py_ssize_t getReferenceCount () const
void initType (const MetaClass *t)
void initType (PyTypeObject *t)
 PythonExtensionBase ()
void resetReferenceCount ()
virtual int setattro (const Attribute &attr, const PythonObject &field)
virtual PyObject * str () const
virtual ~PythonExtensionBase ()

Static Public Member Functions

static PyObject * create (PyObject *self, PyObject *args)
static int initialize ()
- Static Public Member Functions inherited from frepple::utils::PythonExtension< ME >
static void deallocator (PyObject *o)
static PythonTypegetType ()

Detailed Description

template<class ME, class ITERCLASS, class DATACLASS>
class frepple::utils::FreppleIterator< ME, ITERCLASS, DATACLASS >

A template class to expose iterators to Python.

Definition at line 5484 of file utils.h.


Constructor & Destructor Documentation

template<class ME, class ITERCLASS, class DATACLASS>
frepple::utils::FreppleIterator< ME, ITERCLASS, DATACLASS >::FreppleIterator ( )
inline

Definition at line 5497 of file utils.h.

template<class ME, class ITERCLASS, class DATACLASS>
template<class OTHER >
frepple::utils::FreppleIterator< ME, ITERCLASS, DATACLASS >::FreppleIterator ( const OTHER *  o)
inline

Definition at line 5500 of file utils.h.

template<class ME, class ITERCLASS, class DATACLASS>
template<class OTHER >
frepple::utils::FreppleIterator< ME, ITERCLASS, DATACLASS >::FreppleIterator ( const OTHER &  o)
inline

Definition at line 5503 of file utils.h.


Member Function Documentation

template<class ME, class ITERCLASS, class DATACLASS>
static PyObject* frepple::utils::FreppleIterator< ME, ITERCLASS, DATACLASS >::create ( PyObject *  self,
PyObject *  args 
)
inlinestatic

Definition at line 5506 of file utils.h.

template<class ME, class ITERCLASS, class DATACLASS>
static int frepple::utils::FreppleIterator< ME, ITERCLASS, DATACLASS >::initialize ( )
inlinestatic

Definition at line 5487 of file utils.h.


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