Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
CPyCppyy::VoidArrayConverter Class Reference

Definition at line 44 of file Converters.h.

Public Member Functions

 VoidArrayConverter (bool keepControl=true)
PyObjectFromMemory (void *address) override
bool HasState () override
bool SetArg (PyObject *, Parameter &, CallContext *=nullptr) override
bool ToMemory (PyObject *value, void *address, PyObject *ctxt=nullptr) override

Protected Member Functions

virtual bool GetAddressSpecialCase (PyObject *pyobject, void *&address)
bool KeepControl ()

Private Attributes

bool fKeepControl

#include </home/stephan/code/root-2/bindings/pyroot/cppyy/CPyCppyy/src/Converters.h>

Inheritance diagram for CPyCppyy::VoidArrayConverter:
CPyCppyy::Converter CPyCppyy::InstancePtrConverter< false > CPyCppyy::InstancePtrConverter< ISCONST > CPyCppyy::StrictInstancePtrConverter

Constructor & Destructor Documentation

◆ VoidArrayConverter()

CPyCppyy::VoidArrayConverter::VoidArrayConverter ( bool keepControl = true)
inline

Definition at line 46 of file Converters.h.

Member Function Documentation

◆ FromMemory()

PyObject * CPyCppyy::VoidArrayConverter::FromMemory ( void * address)
overridevirtual

Reimplemented from CPyCppyy::Converter.

Definition at line 1628 of file Converters.cxx.

◆ GetAddressSpecialCase()

bool CPyCppyy::VoidArrayConverter::GetAddressSpecialCase ( PyObject * pyobject,
void *& address )
protectedvirtual

Reimplemented in CPyCppyy::StrictInstancePtrConverter.

Definition at line 1544 of file Converters.cxx.

◆ HasState()

bool CPyCppyy::VoidArrayConverter::HasState ( )
inlineoverridevirtual

Reimplemented from CPyCppyy::Converter.

Definition at line 52 of file Converters.h.

◆ KeepControl()

bool CPyCppyy::VoidArrayConverter::KeepControl ( )
inlineprotected

Definition at line 56 of file Converters.h.

◆ SetArg()

bool CPyCppyy::VoidArrayConverter::SetArg ( PyObject * pyobject,
Parameter & para,
CallContext * = nullptr )
overridevirtual

Implements CPyCppyy::Converter.

Definition at line 1573 of file Converters.cxx.

◆ ToMemory()

bool CPyCppyy::VoidArrayConverter::ToMemory ( PyObject * value,
void * address,
PyObject * ctxt = nullptr )
overridevirtual

Reimplemented from CPyCppyy::Converter.

Definition at line 1639 of file Converters.cxx.

Member Data Documentation

◆ fKeepControl

bool CPyCppyy::VoidArrayConverter::fKeepControl
private

Definition at line 59 of file Converters.h.


The documentation for this class was generated from the following files: