4#ifndef PYROOT_METHODPROXY_H
5#define PYROOT_METHODPROXY_H
43 void Set(
const std::string&
name, std::vector< PyCallable* >& methods );
62 template<
typename T >
68 template<
typename T >
76 const std::string&
name, std::vector< PyCallable* >& methods )
87 std::vector< PyCallable* > p;
88 p.push_back( method );
const std::string & GetName() const
std::map< Long_t, Int_t > DispatchMap_t
void Set(const std::string &name, std::vector< PyCallable * > &methods)
std::vector< PyCallable * > Methods_t
void AddMethod(PyCallable *pc)
Fill in the data of a freshly created method proxy.
MethodInfo_t * fMethodInfo
PyObject_HEAD ObjectProxy * fSelf
MethodProxy * MethodProxy_New(const std::string &name, std::vector< PyCallable * > &methods)
Bool_t MethodProxy_Check(T *object)
Bool_t MethodProxy_CheckExact(T *object)
PyTypeObject MethodProxy_Type
static constexpr double pc
MethodProxy::DispatchMap_t fDispatchMap
~MethodInfo_t()
Destructor (this object is reference counted).
MethodInfo_t(const MethodInfo_t &)=delete
MethodInfo_t & operator=(const MethodInfo_t &)=delete
MethodProxy::Methods_t fMethods