ROOT
6.07/01
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
bindings
pyroot
src
TFunctionHolder.h
Go to the documentation of this file.
1
// Author: Wim Lavrijsen, Apr 2005
2
3
#ifndef PYROOT_TFUNCTIONHOLDER_H
4
#define PYROOT_TFUNCTIONHOLDER_H
5
6
// Bindings
7
#include "
TMethodHolder.h
"
8
9
10
namespace
PyROOT {
11
12
class
TFunctionHolder
:
public
TMethodHolder
{
13
public
:
14
using
TMethodHolder::TMethodHolder
;
15
16
virtual
PyCallable
*
Clone
() {
return
new
TFunctionHolder
( *
this
); }
17
18
virtual
PyObject
*
PreProcessArgs
(
ObjectProxy
*&
self
,
PyObject
* args,
PyObject
* kwds );
19
virtual
PyObject
*
Call
(
20
ObjectProxy
*&,
PyObject
* args,
PyObject
* kwds,
TCallContext
* ctx = 0 );
21
};
22
23
}
// namespace PyROOT
24
25
#endif // !PYROOT_TFUNCTIONHOLDER_H
PyROOT::TFunctionHolder::PreProcessArgs
virtual PyObject * PreProcessArgs(ObjectProxy *&self, PyObject *args, PyObject *kwds)
verify existence of self, return if ok
Definition:
TFunctionHolder.cxx:10
PyROOT::TCallContext
Definition:
TCallContext.h:32
PyROOT::TMethodHolder
Definition:
TMethodHolder.h:20
PyROOT::TFunctionHolder::Call
virtual PyObject * Call(ObjectProxy *&, PyObject *args, PyObject *kwds, TCallContext *ctx=0)
preliminary check in case keywords are accidently used (they are ignored otherwise) ...
Definition:
TFunctionHolder.cxx:37
TMethodHolder.h
PyROOT::PyCallable
Definition:
PyCallable.h:15
PyROOT::TMethodHolder::TMethodHolder
TMethodHolder(Cppyy::TCppScope_t scope, Cppyy::TCppMethod_t method)
Definition:
TMethodHolder.cxx:242
PyROOT::ObjectProxy
Definition:
ObjectProxy.h:28
PyROOT::TFunctionHolder::Clone
virtual PyCallable * Clone()
Definition:
TFunctionHolder.h:16
PyROOT::TFunctionHolder
Definition:
TFunctionHolder.h:12
PyObject
_object PyObject
Definition:
TPyArg.h:22