SyFi  0.3
swig::SwigPtr_PyObject Class Reference
Inheritance diagram for swig::SwigPtr_PyObject:
swig::SwigVar_PyObject

List of all members.

Public Member Functions

 SwigPtr_PyObject ()
 SwigPtr_PyObject (const SwigPtr_PyObject &item)
 SwigPtr_PyObject (PyObject *obj, bool initial_ref=true)
SwigPtr_PyObjectoperator= (const SwigPtr_PyObject &item)
 ~SwigPtr_PyObject ()
 operator PyObject * () const
PyObject * operator-> () const

Protected Attributes

PyObject * _obj

Detailed Description

Definition at line 3066 of file SyFiPYTHON_wrap.cxx.


Constructor & Destructor Documentation

Definition at line 3071 of file SyFiPYTHON_wrap.cxx.

                       :_obj(0)
    {
    }
swig::SwigPtr_PyObject::SwigPtr_PyObject ( PyObject *  obj,
bool  initial_ref = true 
) [inline]

Definition at line 3082 of file SyFiPYTHON_wrap.cxx.

References _obj, SWIG_PYTHON_THREAD_BEGIN_BLOCK, and SWIG_PYTHON_THREAD_END_BLOCK.

                                                             :_obj(obj)
    {
      if (initial_ref) {
        SWIG_PYTHON_THREAD_BEGIN_BLOCK;
        Py_XINCREF(_obj);
        SWIG_PYTHON_THREAD_END_BLOCK;
      }
    }

Member Function Documentation

swig::SwigPtr_PyObject::operator PyObject * ( ) const [inline]

Definition at line 3108 of file SyFiPYTHON_wrap.cxx.

References _obj.

    {
      return _obj;
    }
PyObject* swig::SwigPtr_PyObject::operator-> ( ) const [inline]

Definition at line 3113 of file SyFiPYTHON_wrap.cxx.

References _obj.

    {
      return _obj;
    }
SwigPtr_PyObject& swig::SwigPtr_PyObject::operator= ( const SwigPtr_PyObject item) [inline]

Definition at line 3091 of file SyFiPYTHON_wrap.cxx.

References _obj, SWIG_PYTHON_THREAD_BEGIN_BLOCK, and SWIG_PYTHON_THREAD_END_BLOCK.

    {
      SWIG_PYTHON_THREAD_BEGIN_BLOCK;
      Py_XINCREF(item._obj);
      Py_XDECREF(_obj);
      _obj = item._obj;
      SWIG_PYTHON_THREAD_END_BLOCK;
      return *this;      
    }

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines