Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
cppjit::cpyrt::StrictInstancePtrConverter Class Reference

Definition at line 93 of file Converters.h.

Public Member Functions

PyObject * FromMemory (void *address) override
 
std::string GetFailureMsg () override
 
bool HasState () override
 
bool SetArg (PyObject *, Parameter &, CallContext *=nullptr) override
 
bool ToMemory (PyObject *value, void *address, PyObject *ctxt=nullptr) override
 

Protected Member Functions

bool GetAddressSpecialCase (PyObject *, void *&) override
 
bool KeepControl ()
 

Protected Attributes

interop::TCppScope_t fClass
 
const std::string fFailureMsg
 

Private Attributes

bool fKeepControl
 

#include </github/home/ROOT-CI/src/bindings/pyroot/cppjit/src/cpyrt/Converters.h>

Inheritance diagram for cppjit::cpyrt::StrictInstancePtrConverter:
[legend]

Member Function Documentation

◆ FromMemory()

PyObject * cpyrt::InstancePtrConverter::FromMemory ( void * address)
overridevirtualinherited

Reimplemented from cppjit::cpyrt::Converter.

Definition at line 85 of file Converters.cxx.

◆ GetAddressSpecialCase()

bool cppjit::cpyrt::StrictInstancePtrConverter::GetAddressSpecialCase ( PyObject * ,
void *&  )
inlineoverrideprotectedvirtual

Reimplemented from cppjit::cpyrt::VoidArrayConverter.

Definition at line 98 of file Converters.h.

◆ GetFailureMsg()

std::string cppjit::cpyrt::VoidArrayConverter::GetFailureMsg ( )
inlineoverridevirtualinherited

Reimplemented from cppjit::cpyrt::Converter.

Definition at line 63 of file Converters.h.

◆ HasState()

bool cppjit::cpyrt::VoidArrayConverter::HasState ( )
inlineoverridevirtualinherited

Reimplemented from cppjit::cpyrt::Converter.

Definition at line 62 of file Converters.h.

◆ KeepControl()

bool cppjit::cpyrt::VoidArrayConverter::KeepControl ( )
inlineprotectedinherited

Definition at line 69 of file Converters.h.

◆ SetArg()

bool cpyrt::InstancePtrConverter::SetArg ( PyObject * pyobject,
Parameter & para,
CallContext * ctxt = nullptr )
overridevirtualinherited

Implements cppjit::cpyrt::Converter.

Definition at line 84 of file Converters.cxx.

◆ ToMemory()

bool cpyrt::InstancePtrConverter::ToMemory ( PyObject * value,
void * address,
PyObject * ctxt = nullptr )
overridevirtualinherited

Reimplemented from cppjit::cpyrt::Converter.

Definition at line 86 of file Converters.cxx.

Member Data Documentation

◆ fClass

interop::TCppScope_t cppjit::cpyrt::InstancePtrConverter< ISCONST >::fClass
protectedinherited

Definition at line 90 of file Converters.h.

◆ fFailureMsg

const std::string cppjit::cpyrt::VoidArrayConverter::fFailureMsg
protectedinherited

Definition at line 70 of file Converters.h.

◆ fKeepControl

bool cppjit::cpyrt::VoidArrayConverter::fKeepControl
privateinherited

Definition at line 73 of file Converters.h.

  • bindings/pyroot/cppjit/src/cpyrt/Converters.h