PyROOT::TVoidArrayConverter Class Reference

#include <Converters.h>

Inheritance diagram for PyROOT::TVoidArrayConverter:

PyROOT::TConverter PyROOT::TLongLongArrayConverter PyROOT::TRootObjectConverter PyROOT::TRootObjectPtrConverter PyROOT::TStrictRootObjectConverter List of all members.

Public Member Functions

 TVoidArrayConverter (Bool_t keepControl=kTRUE)
virtual Bool_t SetArg (PyObject *, TParameter &, G__CallFunc *=0, Long_t=0)
virtual PyObjectFromMemory (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

Detailed Description

Definition at line 138 of file Converters.h.


Constructor & Destructor Documentation

PyROOT::TVoidArrayConverter::TVoidArrayConverter ( Bool_t  keepControl = kTRUE  )  [inline]

Definition at line 140 of file Converters.h.

References fKeepControl.


Member Function Documentation

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 623 of file Converters.cxx.

Bool_t PyROOT::TVoidArrayConverter::ToMemory ( PyObject value,
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().


Member Data Documentation

Bool_t PyROOT::TVoidArrayConverter::fKeepControl [private]

Definition at line 152 of file Converters.h.

Referenced by KeepControl(), SetArg(), ToMemory(), and TVoidArrayConverter().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:56:31 2011 for ROOT_528-00b_version by  doxygen 1.5.1