4#ifndef PYROOT_OBJECTPROXY_H
5#define PYROOT_OBJECTPROXY_H
56 std::vector<TParameter> args;
61 return *(
reinterpret_cast< void**
>(
const_cast< void*
>(
fObject ) ));
63 return const_cast< void*
>(
fObject );
90 template<
typename T >
96 template<
typename T >
Cppyy::TCppType_t ObjectIsA() const
PyObject_HEAD void * fObject
void SetSmartPtr(void *address, Cppyy::TCppType_t ptrType)
void Set(void *address, EFlags flags=kNone)
Cppyy::TCppType_t fSmartPtrType
Type object to hold TClassRef instance (this is only semantically a presentation of PyRootType instan...
void * CallR(TCppMethod_t method, TCppObject_t self, void *args)
std::vector< TCppMethod_t > GetMethodsFromName(TCppScope_t scope, const std::string &name, bool alsoInBases=false)
Bool_t ObjectProxy_CheckExact(T *object)
Bool_t ObjectProxy_Check(T *object)
PyTypeObject ObjectProxy_Type
void op_dealloc_nofree(ObjectProxy *)
Destroy the held C++ object, if owned; does not deallocate the proxy.