ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
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:242
PyROOT
Definition:
TPyException.h:44
PyROOT::TSetItemHolder
Definition:
TSetItemHolder.h:16
PyROOT::ObjectProxy
Definition:
ObjectProxy.h:28
PyObject
_object PyObject
Definition:
TPyArg.h:22