PyROOT::TRootObjectConverter Class Reference

#include <Converters.h>

Inheritance diagram for PyROOT::TRootObjectConverter:

PyROOT::TVoidArrayConverter PyROOT::TConverter PyROOT::TRootObjectPtrConverter PyROOT::TStrictRootObjectConverter List of all members.

Public Member Functions

 TRootObjectConverter (const TClassRef &klass, Bool_t keepControl=kFALSE)
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 Attributes

TClassRef fClass

Detailed Description

Definition at line 170 of file Converters.h.


Constructor & Destructor Documentation

PyROOT::TRootObjectConverter::TRootObjectConverter ( const TClassRef klass,
Bool_t  keepControl = kFALSE 
) [inline]

Definition at line 172 of file Converters.h.


Member Function Documentation

Bool_t PyROOT::TRootObjectConverter::SetArg ( PyObject ,
TParameter ,
G__CallFunc = 0,
Long_t  = 0 
) [virtual]

Reimplemented from PyROOT::TVoidArrayConverter.

Definition at line 759 of file Converters.cxx.

References TClass::GetBaseClass(), TClass::GetClassInfo(), PyROOT::ObjectProxy::GetObject(), kFALSE, PyROOT::Utility::kStrict, kTRUE, PyROOT::ObjectProxy::ObjectIsA(), PyROOT::ObjectProxy_Check(), and Cint::G__ClassInfo::Tagnum().

PyObject * PyROOT::TRootObjectConverter::FromMemory ( void *  address  )  [virtual]

Reimplemented from PyROOT::TVoidArrayConverter.

Definition at line 806 of file Converters.cxx.

References PyROOT::BindRootObject(), fClass, and kFALSE.

Bool_t PyROOT::TRootObjectConverter::ToMemory ( PyObject value,
void *  address 
) [virtual]

Reimplemented from PyROOT::TVoidArrayConverter.

Definition at line 813 of file Converters.cxx.

References fClass, PyROOT::TVoidArrayConverter::GetAddressSpecialCase(), ROOT::GetBaseClass(), TClassRef::GetClass(), PyROOT::Utility::gMemoryPolicy, PyROOT::TVoidArrayConverter::KeepControl(), kFALSE, PyROOT::Utility::kStrict, kTRUE, PyROOT::ObjectProxy_Check(), ptr, and value.


Member Data Documentation

TClassRef PyROOT::TRootObjectConverter::fClass [protected]

Definition at line 181 of file Converters.h.

Referenced by FromMemory(), PyROOT::TRootObjectPtrConverter::FromMemory(), PyROOT::TRootObjectPtrConverter::SetArg(), ToMemory(), and PyROOT::TRootObjectPtrConverter::ToMemory().


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