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*
>(
#define PyROOT_PyUnicode_FromFormat
void Set(void *address, EFlags flags=kNone)
virtual Bool_t InitExecutor_(TExecutor *&, TCallContext *ctxt=0)
install executor conform to the return type
virtual PyObject * GetDocString()
virtual PyObject * Call(ObjectProxy *&self, PyObject *args, PyObject *kwds, TCallContext *ctxt=0)
preliminary check in case keywords are accidently used (they are ignored otherwise)
static Bool_t RegisterObject(ObjectProxy *pyobj, TObject *object)
start tracking <object> proxied by <pyobj>
Mother of all ROOT objects.
ptrdiff_t GetBaseOffset(TCppType_t derived, TCppType_t base, TCppObject_t address, int direction, bool rerror=false)
TCppScope_t GetScope(const std::string &scope_name)
Bool_t IsAbstract(TCppType_t type)
std::string GetFinalName(TCppType_t type)
Bool_t IsSubtype(TCppType_t derived, TCppType_t base)
TExecutor * CreateExecutor(const std::string &fullType, Bool_t manage_smart_ptr=kTRUE)
void Initialize(Bool_t useTMVAStyle=kTRUE)