ROOT
6.12/07
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
+
Namespaces
Namespace List
+
Namespace Members
+
All
<
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
<
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
u
w
x
+
Enumerations
a
e
f
g
m
p
t
w
y
+
Enumerator
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
w
+
All Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
+
Enumerations
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
w
y
+
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
+
Properties
f
+
Related Functions
:
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Files
File List
+
File Members
+
All
1
2
3
4
5
6
7
8
9
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Enumerations
c
e
f
i
l
m
p
r
u
x
+
Enumerator
a
c
d
e
f
g
h
i
k
l
n
o
p
r
s
v
w
+
Macros
1
2
3
4
5
6
7
8
9
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Release Notes
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
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
PyROOT::TCallContext
Definition:
TCallContext.h:32
Bool_t
bool Bool_t
Definition:
RtypesCore.h:59
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::TMethodHolder
Definition:
TMethodHolder.h:20
PyROOT::TExecutor
Definition:
Executors.h:16
PyROOT::TSetItemHolder::InitExecutor_
virtual Bool_t InitExecutor_(TExecutor *&, TCallContext *ctxt=0)
install executor conform to the return type
Definition:
TSetItemHolder.cxx:10
TMethodHolder.h
PyROOT::TSetItemHolder::Clone
virtual PyCallable * Clone()
Definition:
TSetItemHolder.h:21
PyROOT::PyCallable
Definition:
PyCallable.h:15
PyROOT::TMethodHolder::TMethodHolder
TMethodHolder(Cppyy::TCppScope_t scope, Cppyy::TCppMethod_t method)
Definition:
TMethodHolder.cxx:246
PyROOT
Definition:
TPyException.h:40
PyROOT::TSetItemHolder
Definition:
TSetItemHolder.h:16
PyROOT::ObjectProxy
Definition:
ObjectProxy.h:28
PyObject
_object PyObject
Definition:
TPyArg.h:20