frepple::utils::PythonFunction Class Reference

This call is a wrapper around a Python function that can be called from the C++ code. More...

#include <utils.h>

Inheritance diagram for frepple::utils::PythonFunction:

List of all members.

Public Member Functions

PythonObject call () const
PythonObject call (const PyObject *) const
PythonObject call (const PyObject *, const PyObject *) const
 operator bool () const
 operator const PyObject * () const
 operator string () const
PythonFunctionoperator= (const PythonFunction &o)
 PythonFunction ()
 PythonFunction (const string &)
 PythonFunction (PyObject *)
 PythonFunction (const PythonFunction &o)
 ~PythonFunction ()

Detailed Description

This call is a wrapper around a Python function that can be called from the C++ code.

Definition at line 2848 of file utils.h.


Constructor & Destructor Documentation

frepple::utils::PythonFunction::PythonFunction ( ) [inline]

Default constructor.

Definition at line 2852 of file utils.h.

frepple::utils::PythonFunction::PythonFunction ( const string &  n)

Constructor.

Definition at line 580 of file pythonutils.cpp.

frepple::utils::PythonFunction::PythonFunction ( PyObject *  p)

Constructor.

Definition at line 610 of file pythonutils.cpp.

frepple::utils::PythonFunction::PythonFunction ( const PythonFunction o) [inline]

Copy constructor.

Definition at line 2861 of file utils.h.

frepple::utils::PythonFunction::~PythonFunction ( ) [inline]

Destructor.

Definition at line 2876 of file utils.h.


Member Function Documentation

PythonObject frepple::utils::PythonFunction::call ( ) const

Call the Python function without arguments.

Definition at line 646 of file pythonutils.cpp.

PythonObject frepple::utils::PythonFunction::call ( const PyObject *  p) const

Call the Python function with one argument.

Definition at line 662 of file pythonutils.cpp.

PythonObject frepple::utils::PythonFunction::call ( const PyObject *  p,
const PyObject *  q 
) const

Call the Python function with two arguments.

Definition at line 678 of file pythonutils.cpp.

frepple::utils::PythonFunction::operator bool ( ) const [inline, virtual]

Conversion operator to bool.

Reimplemented from frepple::utils::PythonObject.

Definition at line 2885 of file utils.h.

frepple::utils::PythonFunction::operator const PyObject * ( ) const [inline]

Conversion operator to a Python pointer.

Definition at line 2879 of file utils.h.

frepple::utils::PythonFunction::operator string ( ) const [inline]

Conversion operator to a string.

Definition at line 2882 of file utils.h.

PythonFunction& frepple::utils::PythonFunction::operator= ( const PythonFunction o) [inline]

Assignment operator.

Definition at line 2867 of file utils.h.


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

Documentation generated for frePPLe by  doxygen