frepple::utils::FreppleClass< ME, BASE, PROXY > Class Template Reference

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

#include <pythonutils.h>

Inheritance diagram for frepple::utils::FreppleClass< ME, BASE, PROXY >:
frepple::utils::PythonExtension< FreppleClass< ME, BASE, PROXY > > frepple::utils::PythonExtensionBase frepple::utils::NonCopyable

List of all members.

Public Member Functions

int compare (const PythonObject &other)
 FreppleClass (PROXY *p=NULL)
PyObject * str ()

Static Public Member Functions

static PyObject * create (PyTypeObject *pytype, PyObject *args, PyObject *kwds)
static int initialize (PyObject *m)
static PyObject * proxy (Object *p)

Public Attributes

PROXY * obj

Detailed Description

template<class ME, class BASE, class PROXY>
class frepple::utils::FreppleClass< ME, BASE, PROXY >

A template class to expose classes to Python.

Definition at line 819 of file pythonutils.h.


Constructor & Destructor Documentation

template<class ME, class BASE, class PROXY>
frepple::utils::FreppleClass< ME, BASE, PROXY >::FreppleClass ( PROXY *  p = NULL  )  [inline]

Definition at line 841 of file pythonutils.h.


Member Function Documentation

template<class ME, class BASE, class PROXY>
int frepple::utils::FreppleClass< ME, BASE, PROXY >::compare ( const PythonObject other  )  [inline, virtual]

Comparison operator.

Reimplemented from frepple::utils::PythonExtensionBase.

Definition at line 844 of file pythonutils.h.

template<class ME, class BASE, class PROXY>
static PyObject* frepple::utils::FreppleClass< ME, BASE, PROXY >::create ( PyTypeObject *  pytype,
PyObject *  args,
PyObject *  kwds 
) [inline, static]

Generator function.

Definition at line 863 of file pythonutils.h.

template<class ME, class BASE, class PROXY>
static int frepple::utils::FreppleClass< ME, BASE, PROXY >::initialize ( PyObject *  m  )  [inline, static]
template<class ME, class BASE, class PROXY>
static PyObject* frepple::utils::FreppleClass< ME, BASE, PROXY >::proxy ( Object p  )  [inline, static]

Definition at line 839 of file pythonutils.h.

template<class ME, class BASE, class PROXY>
PyObject* frepple::utils::FreppleClass< ME, BASE, PROXY >::str (  )  [inline, virtual]

Return the name as the string representation in Python.

Reimplemented from frepple::utils::PythonExtensionBase.

Definition at line 857 of file pythonutils.h.


Member Data Documentation

template<class ME, class BASE, class PROXY>
PROXY* frepple::utils::FreppleClass< ME, BASE, PROXY >::obj

Definition at line 901 of file pythonutils.h.


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

Generated on 25 Feb 2010 for frePPLe by  doxygen 1.6.1