29 clName.c_str(), clName.c_str(), this->
GetMethod() ? this->GetSignatureString().c_str() :
"()" );
38 if ( kwds != 0 && PyDict_Size( kwds ) ) {
39 PyErr_SetString( PyExc_TypeError,
"keyword arguments are not yet supported" );
45 PyErr_Format( PyExc_TypeError,
55 if ( ! ( args = this->PreProcessArgs(
self, args, kwds ) ) )
59 if ( ! this->ConvertAndSetArgs( args, ctxt ) ) {
76 self->Set( (
void*)address );
94 if ( ! PyErr_Occurred() )
95 PyErr_SetString( PyExc_TypeError, const_cast< char* >(
static Bool_t RegisterObject(ObjectProxy *pyobj, TObject *object)
start tracking
TExecutor * CreateExecutor(const std::string &fullType, Bool_t manage_smart_ptr=kTRUE)
ptrdiff_t GetBaseOffset(TCppType_t derived, TCppType_t base, TCppObject_t address, int direction, bool rerror=false)
Bool_t IsAbstract(TCppType_t type)
std::string GetFinalName(TCppType_t type)
virtual Bool_t InitExecutor_(TExecutor *&, TCallContext *ctxt=0)
install executor conform to the return type
#define PyROOT_PyUnicode_FromFormat
TCppMethod_t GetMethod(TCppScope_t scope, TCppIndex_t imeth)
void Initialize(Bool_t useTMVAStyle=kTRUE)
virtual PyObject * Call(ObjectProxy *&self, PyObject *args, PyObject *kwds, TCallContext *ctxt=0)
preliminary check in case keywords are accidently used (they are ignored otherwise) ...
Bool_t IsSubtype(TCppType_t derived, TCppType_t base)
TCppScope_t GetScope(const std::string &scope_name)
Mother of all ROOT objects.
virtual PyObject * GetDocString()