#include <Converters.h>
Inheritance diagram for PyROOT::TVoidArrayConverter:
Public Member Functions | |
TVoidArrayConverter (Bool_t keepControl=kTRUE) | |
virtual Bool_t | SetArg (PyObject *, TParameter &, G__CallFunc *=0, Long_t=0) |
virtual PyObject * | FromMemory (void *address) |
virtual Bool_t | ToMemory (PyObject *value, void *address) |
Protected Member Functions | |
virtual Bool_t | GetAddressSpecialCase (PyObject *pyobject, void *&address) |
Bool_t | KeepControl () |
Private Attributes | |
Bool_t | fKeepControl |
Definition at line 138 of file Converters.h.
Bool_t PyROOT::TVoidArrayConverter::SetArg | ( | PyObject * | , | |
TParameter & | , | |||
G__CallFunc * | = 0 , |
|||
Long_t | = 0 | |||
) | [virtual] |
Implements PyROOT::TConverter.
Definition at line 585 of file Converters.cxx.
References fKeepControl, func(), GetAddressSpecialCase(), PyROOT::Utility::GetBuffer(), kFALSE, PyROOT::Utility::kStrict, kTRUE, PyROOT::ObjectProxy_Check(), and para().
Referenced by PyROOT::TLongLongArrayConverter::SetArg().
PyObject * PyROOT::TVoidArrayConverter::FromMemory | ( | void * | address | ) | [virtual] |
Reimplemented from PyROOT::TConverter.
Definition at line 630 of file Converters.cxx.
References buf, fKeepControl, GetAddressSpecialCase(), PyROOT::Utility::GetBuffer(), PyROOT::Utility::gMemoryPolicy, kFALSE, PyROOT::Utility::kStrict, kTRUE, PyROOT::ObjectProxy_Check(), and ptr.
Bool_t PyROOT::TVoidArrayConverter::GetAddressSpecialCase | ( | PyObject * | pyobject, | |
void *& | address | |||
) | [protected, virtual] |
Definition at line 556 of file Converters.cxx.
References kFALSE, kTRUE, l, and val.
Referenced by SetArg(), PyROOT::TRootObjectConverter::ToMemory(), and ToMemory().
Bool_t PyROOT::TVoidArrayConverter::KeepControl | ( | ) | [inline, protected] |
Definition at line 149 of file Converters.h.
References fKeepControl.
Referenced by PyROOT::TRootObjectPtrConverter::SetArg(), PyROOT::TRootObjectConverter::ToMemory(), and PyROOT::TRootObjectPtrConverter::ToMemory().
Definition at line 152 of file Converters.h.
Referenced by KeepControl(), SetArg(), ToMemory(), and TVoidArrayConverter().