#include <ObjectProxy.h>
Public Types | |
| enum | EFlags |
Public Member Functions | |
| void | Set (void **address, EFlags flags=kNone) |
| void | Set (void *object, EFlags flags=kNone) |
| void * | GetObject () const |
| TClass * | ObjectIsA () const |
| void | HoldOn () |
| void | Release () |
Public Attributes | |
| PyObject_HEAD void * | fObject |
| int | fFlags |
Private Member Functions | |
| ObjectProxy () | |
03/31/2008
Definition at line 25 of file ObjectProxy.h.
Definition at line 27 of file ObjectProxy.h.
| PyROOT::ObjectProxy::ObjectProxy | ( | ) | [inline, private] |
Definition at line 65 of file ObjectProxy.h.
| void PyROOT::ObjectProxy::Set | ( | void ** | address, | |
| EFlags | flags = kNone | |||
| ) | [inline] |
Definition at line 30 of file ObjectProxy.h.
References fFlags, flags, fObject, and kIsReference.
Referenced by PyROOT::BindRootObjectNoCast().
| void PyROOT::ObjectProxy::Set | ( | void * | object, | |
| EFlags | flags = kNone | |||
| ) | [inline] |
| void* PyROOT::ObjectProxy::GetObject | ( | ) | const [inline] |
Definition at line 42 of file ObjectProxy.h.
References fFlags, fObject, and kIsReference.
Referenced by PyROOT::PropertyProxy::GetAddress(), PyROOT::HandleReturn(), PyROOT::TMemoryRegulator::ObjectEraseCallback(), PyROOT::op_reduce(), PyROOT::TTreeSetBranchAddress::operator()(), PyROOT::TMethodHolder< T, M >::operator()(), PyROOT::TTreeBranch::operator()(), PyROOT::TRootObjectConverter::SetArg(), TClassDynamicCast(), TClassStaticCast(), TClonesArraySetItem(), TCollectionIter(), TCollectionMul(), TDirectoryGetObject(), TDirectoryWriteObject(), TFunctionCall(), TSeqCollectionDelItem(), TSeqCollectionGetItem(), TSeqCollectionSetItem(), PyROOT::TTreeGetAttr(), and VectorGetItem().
| TClass* PyROOT::ObjectProxy::ObjectIsA | ( | ) | const [inline] |
Definition at line 50 of file ObjectProxy.h.
References TClass::GetClass(), and Py_TYPE.
Referenced by PyROOT::TMethodHolder< T, M >::FilterArgs(), PyROOT::PropertyProxy::GetAddress(), PyROOT::HandleReturn(), PyROOT::TMemoryRegulator::ObjectEraseCallback(), PyROOT::op_dealloc_nofree(), PyROOT::op_reduce(), PyROOT::op_repr(), PyROOT::TMethodHolder< T, M >::operator()(), PyROOT::TTreeSetBranchAddress::operator()(), PyROOT::TTreeBranch::operator()(), PyROOT::TRootObjectConverter::SetArg(), TClassDynamicCast(), TClassStaticCast(), TClonesArraySetItem(), TCollectionIter(), TCollectionMul(), TDirectoryGetObject(), TDirectoryWriteObject(), TSeqCollectionDelItem(), TSeqCollectionSetItem(), and PyROOT::TTreeGetAttr().
| void PyROOT::ObjectProxy::HoldOn | ( | ) | [inline] |
Definition at line 56 of file ObjectProxy.h.
References fFlags, and kIsOwner.
Referenced by PyROOT::HandleReturn().
| void PyROOT::ObjectProxy::Release | ( | ) | [inline] |
Definition at line 57 of file ObjectProxy.h.
References fFlags, and kIsOwner.
Referenced by TClonesArraySetItem().
| PyObject_HEAD void* PyROOT::ObjectProxy::fObject |
Definition at line 61 of file ObjectProxy.h.
Referenced by GetObject(), GetObjectProxyAddress(), PyROOT::op_dealloc_nofree(), PyROOT::op_new(), PyROOT::op_richcompare(), and Set().
Definition at line 62 of file ObjectProxy.h.
Referenced by PyROOT::BindRootObject(), PyROOT::TRootObjectByValueExecutor::Execute(), GetObject(), HoldOn(), PyROOT::op_dealloc_nofree(), PyROOT::op_new(), PyROOT::op_repr(), Release(), and Set().
1.5.1