ROOT  6.06/08
Reference Guide
Public Member Functions | Protected Member Functions | List of all members
PyROOT::TConstructorHolder Class Reference

Definition at line 13 of file TConstructorHolder.h.

Public Member Functions

virtual PyObject * GetDocString ()
 
virtual PyCallable * Clone ()
 
virtual PyObject * Call (ObjectProxy *&self, PyObject *args, PyObject *kwds, TCallContext *ctxt=0)
 preliminary check in case keywords are accidently used (they are ignored otherwise) More...
 
- Public Member Functions inherited from PyROOT::TMethodHolder
 TMethodHolder (Cppyy::TCppScope_t scope, Cppyy::TCppMethod_t method)
 
 TMethodHolder (const TMethodHolder &)
 
TMethodHolder & operator= (const TMethodHolder &)
 assignment operator More...
 
virtual ~TMethodHolder ()
 destructor More...
 
virtual PyObject * GetSignature ()
 
virtual PyObject * GetPrototype ()
 
virtual Int_t GetPriority ()
 Method priorities exist (in lieu of true overloading) there to prevent void* or <unknown>* from usurping otherwise valid calls. More...
 
virtual Int_t GetMaxArgs ()
 
virtual PyObject * GetCoVarNames ()
 Build a tuple of the argument types/names. More...
 
virtual PyObject * GetArgDefault (Int_t iarg)
 get the default value (if any) of argument iarg of this method More...
 
virtual PyObject * GetScopeProxy ()
 Get or build the scope of this method. More...
 
virtual Bool_t Initialize (TCallContext *ctxt=0)
 done if cache is already setup More...
 
virtual PyObject * PreProcessArgs (ObjectProxy *&self, PyObject *args, PyObject *kwds)
 verify existence of self, return if ok More...
 
virtual Bool_t ConvertAndSetArgs (PyObject *args, TCallContext *ctxt=0)
 
virtual PyObject * Execute (void *self, ptrdiff_t offset, TCallContext *ctxt=0)
 call the interface method More...
 
- Public Member Functions inherited from PyROOT::PyCallable
virtual ~PyCallable ()
 

Protected Member Functions

virtual Bool_t InitExecutor_ (TExecutor *&, TCallContext *ctxt=0)
 install executor conform to the return type More...
 
- Protected Member Functions inherited from PyROOT::TMethodHolder
Cppyy::TCppMethod_t GetMethod ()
 
Cppyy::TCppScope_t GetScope ()
 
TExecutor * GetExecutor ()
 
std::string GetSignatureString ()
 built a signature representation (used for doc strings) More...
 
std::string GetReturnTypeName ()
 

#include </builddir/build/BUILD/root-6.06.08/bindings/pyroot/src/TConstructorHolder.h>

+ Inheritance diagram for PyROOT::TConstructorHolder:
+ Collaboration diagram for PyROOT::TConstructorHolder:

Member Function Documentation

§ Call()

PyObject * PyROOT::TConstructorHolder::Call ( ObjectProxy *&  self,
PyObject *  args,
PyObject *  kwds,
TCallContext *  ctxt = 0 
)
virtual

preliminary check in case keywords are accidently used (they are ignored otherwise)

Reimplemented from PyROOT::TMethodHolder.

Definition at line 35 of file TConstructorHolder.cxx.

Referenced by Clone().

§ Clone()

virtual PyCallable* PyROOT::TConstructorHolder::Clone ( )
inlinevirtual

Reimplemented from PyROOT::TMethodHolder.

Definition at line 19 of file TConstructorHolder.h.

§ GetDocString()

PyObject * PyROOT::TConstructorHolder::GetDocString ( )
virtual

Reimplemented from PyROOT::PyCallable.

Definition at line 24 of file TConstructorHolder.cxx.

§ InitExecutor_()

Bool_t PyROOT::TConstructorHolder::InitExecutor_ ( TExecutor *&  executor,
TCallContext *  ctxt = 0 
)
protectedvirtual

install executor conform to the return type

Reimplemented from PyROOT::TMethodHolder.

Definition at line 16 of file TConstructorHolder.cxx.

Referenced by Clone().


The documentation for this class was generated from the following files: