Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
CPPGetSetItem.h
Go to the documentation of this file.
1#ifndef CPYRT_CPPGETSETITEM_H
2#define CPYRT_CPPGETSETITEM_H
3
4// Bindings
5#include "CPPMethod.h"
6
7namespace cppjit::cpyrt {
8
9class CPPSetItem : public CPPMethod {
10public:
12
13public:
14 PyCallable* Clone() override { return new CPPSetItem(*this); }
15
16protected:
17 bool ProcessArgs(PyCallArgs& args) override;
18 bool InitExecutor_(Executor*&, CallContext* ctxt = nullptr) override;
19};
20
21class CPPGetItem : public CPPMethod {
22public:
24
25public:
26 PyCallable* Clone() override { return new CPPGetItem(*this); }
27
28protected:
29 bool ProcessArgs(PyCallArgs& args) override;
30};
31
32} // namespace cppjit::cpyrt
33
34#endif // !CPYRT_CPPGETSETITEM_H
bool ProcessArgs(PyCallArgs &args) override
PyCallable * Clone() override
CPPMethod(interop::TCppScope_t scope, interop::TCppMethod_t method)
bool InitExecutor_(Executor *&, CallContext *ctxt=nullptr) override
PyCallable * Clone() override
bool ProcessArgs(PyCallArgs &args) override