PyROOT::TConstructorHolder< T, M > Class Template Reference

#include <ConstructorHolder.h>

Inheritance diagram for PyROOT::TConstructorHolder< T, M >:

PyROOT::TMethodHolder< T, M > PyROOT::PyCallable List of all members.

Public Member Functions

 TConstructorHolder (const T &klass, const M &method)
 TConstructorHolder (const T &klass)
virtual PyObjectGetDocString ()
virtual PyCallableClone ()
virtual PyObjectoperator() (ObjectProxy *self, PyObject *args, PyObject *kwds, Long_t=0)
template<>
 TConstructorHolder (const TScopeAdapter &klass)

Protected Member Functions

virtual Bool_t InitExecutor_ (TExecutor *&)

Detailed Description

template<class T, class M>
class PyROOT::TConstructorHolder< T, M >

Definition at line 26 of file ConstructorHolder.h.


Constructor & Destructor Documentation

template<class T, class M>
PyROOT::TConstructorHolder< T, M >::TConstructorHolder ( const T klass,
const M &  method 
)

Definition at line 34 of file ConstructorHolder.cxx.

Referenced by PyROOT::TConstructorHolder< T, M >::Clone().

template<class T, class M>
PyROOT::TConstructorHolder< T, M >::TConstructorHolder ( const T klass  ) 

template<>
PyROOT::TConstructorHolder< TScopeAdapter, TMemberAdapter >::TConstructorHolder ( const TScopeAdapter klass  ) 

Definition at line 43 of file ConstructorHolder.cxx.


Member Function Documentation

template<class T, class M>
PyObject * PyROOT::TConstructorHolder< T, M >::GetDocString (  )  [virtual]

Reimplemented from PyROOT::PyCallable.

Definition at line 61 of file ConstructorHolder.cxx.

References PyROOT::TMethodHolder< T, M >::GetClass(), PyROOT::TMethodHolder< T, M >::GetMethod(), PyROOT::TMethodHolder< T, M >::GetSignatureString(), and PyROOT_PyUnicode_FromFormat.

template<class T, class M>
virtual PyCallable* PyROOT::TConstructorHolder< T, M >::Clone (  )  [inline, virtual]

Reimplemented from PyROOT::TMethodHolder< T, M >.

Definition at line 33 of file ConstructorHolder.h.

References PyROOT::TConstructorHolder< T, M >::TConstructorHolder().

template<class T, class M>
PyObject * PyROOT::TConstructorHolder< T, M >::operator() ( ObjectProxy self,
PyObject args,
PyObject kwds,
Long_t  = 0 
) [virtual]

Reimplemented from PyROOT::TMethodHolder< T, M >.

Definition at line 125 of file ConstructorHolder.cxx.

References xmlio::Class, TClass::DynamicCast(), env, G__CALLCONSTRUCTOR, G__ONELINE, G__stubstoreenv, TClass::GetClassInfo(), TClass::New(), object, PyROOT_PyUnicode_AsString, PyROOT::TMemoryRegulator::RegisterObject(), TClass::Size(), snprintf, str, and tagnum.

template<class T, class M>
Bool_t PyROOT::TConstructorHolder< T, M >::InitExecutor_ ( TExecutor *&   )  [protected, virtual]

Reimplemented from PyROOT::TMethodHolder< T, M >.

Definition at line 25 of file ConstructorHolder.cxx.

References PyROOT::gExecFactories, and kTRUE.


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