ROOT
6.18/05
Reference Guide
bindings
pyroot
src
TSetItemHolder.h
Go to the documentation of this file.
1
// Author: Wim Lavrijsen, Oct 2005
2
3
#ifndef PYROOT_TSETITEMHOLDER_H
4
#define PYROOT_TSETITEMHOLDER_H
5
6
// Bindings
7
#include "
TMethodHolder.h
"
8
9
10
namespace
PyROOT
{
11
12
class
TExecutor;
13
class
TMemberAdapter;
14
class
TScopeAdapter;
15
16
class
TSetItemHolder
:
public
TMethodHolder
{
17
public
:
18
using
TMethodHolder::TMethodHolder
;
19
20
public
:
21
virtual
PyCallable
*
Clone
() {
return
new
TSetItemHolder
( *
this
); }
22
virtual
PyObject
*
PreProcessArgs
(
ObjectProxy
*& self,
PyObject
* args,
PyObject
* kwds );
23
24
protected
:
25
virtual
Bool_t
InitExecutor_
(
TExecutor
*&,
TCallContext
* ctxt = 0 );
26
};
27
28
}
// namespace PyROOT
29
30
#endif
// !PYROOT_TSETITEMHOLDER_H
Bool_t
bool Bool_t
Definition:
RtypesCore.h:59
TMethodHolder.h
PyObject
_object PyObject
Definition:
TPyArg.h:20
PyROOT::ObjectProxy
Definition:
ObjectProxy.h:28
PyROOT::PyCallable
Definition:
PyCallable.h:15
PyROOT::TExecutor
Definition:
Executors.h:16
PyROOT::TMethodHolder
Definition:
TMethodHolder.h:20
PyROOT::TMethodHolder::TMethodHolder
TMethodHolder(Cppyy::TCppScope_t scope, Cppyy::TCppMethod_t method)
Definition:
TMethodHolder.cxx:246
PyROOT::TSetItemHolder
Definition:
TSetItemHolder.h:16
PyROOT::TSetItemHolder::PreProcessArgs
virtual PyObject * PreProcessArgs(ObjectProxy *&self, PyObject *args, PyObject *kwds)
Prepare executor with a buffer for the return value.
Definition:
TSetItemHolder.cxx:31
PyROOT::TSetItemHolder::Clone
virtual PyCallable * Clone()
Definition:
TSetItemHolder.h:21
PyROOT::TSetItemHolder::InitExecutor_
virtual Bool_t InitExecutor_(TExecutor *&, TCallContext *ctxt=0)
install executor conform to the return type
Definition:
TSetItemHolder.cxx:10
PyROOT
Definition:
TPyException.h:40
PyROOT::TCallContext
Definition:
TCallContext.h:32