ROOT
master
Reference Guide
Loading...
Searching...
No Matches
CPPClassMethod.h
Go to the documentation of this file.
1
#ifndef CPYRT_CPPCLASSMETHOD_H
2
#define CPYRT_CPPCLASSMETHOD_H
3
4
// Bindings
5
#include "
CPPMethod.h
"
6
7
namespace
cppjit::cpyrt
{
8
9
class
CPPClassMethod
:
public
CPPMethod
{
10
public
:
11
using
CPPMethod::CPPMethod
;
12
13
public
:
14
PyObject
*
GetTypeName
()
override
;
15
16
public
:
17
PyCallable
*
Clone
()
override
{
return
new
CPPClassMethod
(*
this
); }
18
PyObject
*
Call
(
CPPInstance
*& self,
cpyrt_PyArgs_t
args,
size_t
nargsf,
19
PyObject
* kwds,
CallContext
* ctxt =
nullptr
)
override
;
20
};
21
22
}
// namespace cppjit::cpyrt
23
24
#endif
// !CPYRT_CPPCLASSMETHOD_H
CPPMethod.h
PyObject
_object PyObject
Definition
PyMethodBase.h:36
cppjit::cpyrt::CPPClassMethod
Definition
CPPClassMethod.h:9
cppjit::cpyrt::CPPClassMethod::Call
PyObject * Call(CPPInstance *&self, cpyrt_PyArgs_t args, size_t nargsf, PyObject *kwds, CallContext *ctxt=nullptr) override
Definition
CPPClassMethod.cxx:10
cppjit::cpyrt::CPPClassMethod::Clone
PyCallable * Clone() override
Definition
CPPClassMethod.h:17
cppjit::cpyrt::CPPClassMethod::GetTypeName
PyObject * GetTypeName() override
Definition
CPPClassMethod.cxx:54
cppjit::cpyrt::CPPInstance
Definition
CPPInstance.h:28
cppjit::cpyrt::CPPMethod
Definition
CPPMethod.h:41
cppjit::cpyrt::CPPMethod::CPPMethod
CPPMethod(interop::TCppScope_t scope, interop::TCppMethod_t method)
Definition
CPPMethod.cxx:343
cppjit::cpyrt::PyCallable
Definition
PyCallable.h:15
cpyrt_PyArgs_t
PyObject *const * cpyrt_PyArgs_t
Definition
cpyrt.h:81
cppjit::cpyrt
Definition
API.cxx:34
cppjit::cpyrt::CallContext
Definition
CallContext.h:19
bindings
pyroot
cppjit
src
cpyrt
CPPClassMethod.h
ROOTmaster - Reference Guide Generated on Tue Oct 20 2026 15:12:45 (GVA Time) using Doxygen 1.10.0