#include <ExtensionType.hxx>
  
 Public Member Functions | |
| virtual Object | self () | 
| virtual PyObject * | selfPtr () | 
Static Public Member Functions | |
| static bool | check (const Object &ob) | 
| static bool | check (PyObject *p) | 
| static Object | type () | 
| static PyTypeObject * | type_object () | 
Protected Member Functions | |
| PythonClass (PythonClassInstance *self, Tuple &args, Dict &kwds) | |
| virtual | ~PythonClass () | 
Static Protected Member Functions | |
| static void | add_method (const char *name, PyCFunction function, int flags, const char *doc=NULL) | 
| static PythonType & | behaviors () | 
| static void | extension_object_deallocator (PyObject *_self) | 
| static int | extension_object_init (PyObject *_self, PyObject *args_, PyObject *kwds_) | 
| static PyObject * | extension_object_new (PyTypeObject *subtype, PyObject *args, PyObject *kwds) | 
| static ExtensionClassMethodsTable & | methodTable () | 
Definition at line 187 of file ExtensionType.hxx.
| Py::PythonClass< T >::PythonClass | ( | PythonClassInstance * | self, | |
| Tuple & | args, | |||
| Dict & | kwds | |||
| ) |  [inline, explicit, protected] | 
        
Definition at line 191 of file ExtensionType.hxx.
| virtual Py::PythonClass< T >::~PythonClass | ( | ) |  [inline, protected, virtual] | 
        
Definition at line 197 of file ExtensionType.hxx.
| static void Py::PythonClass< T >::add_method | ( | const char * | name, | |
| PyCFunction | function, | |||
| int | flags, | |||
| const char * |  doc = NULL | |||
| ) |  [inline, static, protected] | 
        
Definition at line 208 of file ExtensionType.hxx.
Referenced by Py::PythonClass< PythonBaseClass >::add_method().
| static PythonType& Py::PythonClass< T >::behaviors | ( | ) |  [inline, static, protected] | 
        
Definition at line 213 of file ExtensionType.hxx.
Referenced by Py::PythonClass< PythonBaseClass >::add_method(), Py::PythonClass< PythonBaseClass >::type(), and Py::PythonClass< PythonBaseClass >::type_object().
| static bool Py::PythonClass< T >::check | ( | const Object & | ob | ) |  [inline, static] | 
        
Definition at line 321 of file ExtensionType.hxx.
| static bool Py::PythonClass< T >::check | ( | PyObject * | p | ) |  [inline, static] | 
        
Definition at line 315 of file ExtensionType.hxx.
Referenced by Py::PythonClass< PythonBaseClass >::check().
| static void Py::PythonClass< T >::extension_object_deallocator | ( | PyObject * | _self | ) |  [inline, static, protected] | 
        
Definition at line 293 of file ExtensionType.hxx.
Referenced by Py::PythonClass< PythonBaseClass >::behaviors().
| static int Py::PythonClass< T >::extension_object_init | ( | PyObject * | _self, | |
| PyObject * | args_, | |||
| PyObject * | kwds_ | |||
| ) |  [inline, static, protected] | 
        
Definition at line 256 of file ExtensionType.hxx.
Referenced by Py::PythonClass< PythonBaseClass >::behaviors().
| static PyObject* Py::PythonClass< T >::extension_object_new | ( | PyTypeObject * | subtype, | |
| PyObject * | args, | |||
| PyObject * | kwds | |||
| ) |  [inline, static, protected] | 
        
Definition at line 238 of file ExtensionType.hxx.
Referenced by Py::PythonClass< PythonBaseClass >::behaviors().
| static ExtensionClassMethodsTable& Py::PythonClass< T >::methodTable | ( | ) |  [inline, static, protected] | 
        
Definition at line 200 of file ExtensionType.hxx.
Referenced by Py::PythonClass< PythonBaseClass >::add_method().
| virtual Object Py::PythonClass< T >::self | ( | ) |  [inline, virtual] | 
        
Implements Py::PythonExtensionBase.
Definition at line 331 of file ExtensionType.hxx.
Referenced by Py::PythonClass< PythonBaseClass >::extension_object_deallocator(), Py::PythonClass< PythonBaseClass >::extension_object_init(), and Py::PythonClass< PythonBaseClass >::extension_object_new().
| virtual PyObject* Py::PythonClass< T >::selfPtr | ( | ) |  [inline, virtual] | 
        
Implements Py::PythonExtensionBase.
Definition at line 326 of file ExtensionType.hxx.
| static Object Py::PythonClass< T >::type | ( | ) |  [inline, static] | 
        
Definition at line 310 of file ExtensionType.hxx.
| static PyTypeObject* Py::PythonClass< T >::type_object | ( | ) |  [inline, static] | 
        
Definition at line 305 of file ExtensionType.hxx.
Referenced by Py::PythonClass< PythonBaseClass >::check(), and Py::PythonClass< PythonBaseClass >::type().
 1.6.1