library of assembled shared sources |
http://lass.cocamware.com |
#include <pyshadow_object.h>
Data Structures | |
class | AutomaticObjectInvalidator |
Public Types | |
typedef void | TCppClass |
Public Member Functions | |
PyShadowBaseTracked (CppBase *iObject=0, bool iTrack=false) | |
virtual | ~PyShadowBaseTracked () |
virtual std::string | doPyRepr (void) |
virtual std::string | doPyStr (void) |
Static Public Member Functions | |
static bool | invalidateBase (CppBase *iBase) |
static bool | trackShadow (PyShadowBaseTracked< CppBase > *iShadow) |
static bool | forgetShadow (PyShadowBaseTracked< CppBase > *iShadow) |
Static Public Attributes | |
static std::set < PyShadowBaseTracked< CppBase > * > * | shadows_ |
Protected Attributes | |
CppBase * | cppObject_ |
Definition at line 56 of file pyshadow_object.h.
typedef void lass::python::PyObjectPlus::TCppClass [inherited] |
Definition at line 414 of file pyobject_plus.h.
lass::python::impl::PyShadowBaseTracked< CppBase >::PyShadowBaseTracked | ( | CppBase * | iObject = 0 , |
|
bool | iTrack = false | |||
) | [inline] |
Definition at line 59 of file pyshadow_object.h.
References lass::python::impl::PyShadowBaseTracked< CppBase >::trackShadow().
virtual lass::python::impl::PyShadowBaseTracked< CppBase >::~PyShadowBaseTracked | ( | ) | [inline, virtual] |
Definition at line 64 of file pyshadow_object.h.
References lass::python::impl::PyShadowBaseTracked< CppBase >::forgetShadow().
static bool lass::python::impl::PyShadowBaseTracked< CppBase >::invalidateBase | ( | CppBase * | iBase | ) | [inline, static] |
Definition at line 78 of file pyshadow_object.h.
References lass::python::impl::PyShadowBaseTracked< CppBase >::shadows_.
Referenced by lass::python::invalidateShadowingObject(), and lass::python::impl::PyShadowBaseTracked< CppBase >::AutomaticObjectInvalidator::~AutomaticObjectInvalidator().
static bool lass::python::impl::PyShadowBaseTracked< CppBase >::trackShadow | ( | PyShadowBaseTracked< CppBase > * | iShadow | ) | [inline, static] |
Definition at line 94 of file pyshadow_object.h.
References lass::python::impl::PyShadowBaseTracked< CppBase >::shadows_.
Referenced by lass::python::impl::PyShadowBaseTracked< CppBase >::PyShadowBaseTracked().
static bool lass::python::impl::PyShadowBaseTracked< CppBase >::forgetShadow | ( | PyShadowBaseTracked< CppBase > * | iShadow | ) | [inline, static] |
Definition at line 102 of file pyshadow_object.h.
References lass::python::impl::PyShadowBaseTracked< CppBase >::shadows_.
Referenced by lass::python::impl::PyShadowBaseTracked< CppBase >::~PyShadowBaseTracked().
virtual std::string lass::python::PyObjectPlus::doPyRepr | ( | void | ) | [inline, virtual, inherited] |
Reimplemented in lass::python::PyIteratorRange, lass::python::impl::PyMap, and lass::python::impl::PySequence.
Definition at line 417 of file pyobject_plus.h.
virtual std::string lass::python::PyObjectPlus::doPyStr | ( | void | ) | [inline, virtual, inherited] |
Reimplemented in lass::python::PyIteratorRange, lass::python::impl::PyMap, and lass::python::impl::PySequence.
Definition at line 418 of file pyobject_plus.h.
std::set< PyShadowBaseTracked< CppBase > * > * lass::python::impl::PyShadowBaseTracked< CppBase >::shadows_ [inline, static] |
CppBase* lass::python::impl::PyShadowBaseTracked< CppBase >::cppObject_ [protected] |
Definition at line 109 of file pyshadow_object.h.
Referenced by lass::python::impl::PyShadowBase< CppBase, weak >::constCppObject(), lass::python::impl::PyShadowBase< CppBase, weak >::cppObject(), lass::python::impl::PyShadowBase< CppBase, weak >::PyShadowBase(), and lass::python::impl::PyShadowBase< CppBase, weak >::~PyShadowBase().
Generated on Mon Nov 10 14:22:15 2008 for Library of Assembled Shared Sources by 1.5.7.1 |