1#ifndef CPYRT_CONVERTERS_H
2#define CPYRT_CONVERTERS_H
44 const std::string&
target);
52 const std::string& failureMsg = std::string())
79 const std::string& failureMsg = std::string())
81 fClass(interop::GetUnderlyingScope(klass)) {}
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t target
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
#define CPYRT_CLASS_EXPORT
virtual std::string GetFailureMsg()
virtual bool SetArg(PyObject *, Parameter &, CallContext *=nullptr)=0
Converter & operator=(Converter const &other)=delete
virtual bool ToMemory(PyObject *value, void *address, PyObject *ctxt=nullptr)
Converter & operator=(Converter &&other)=delete
Converter(Converter const &other)=delete
Converter(Converter &&other)=delete
virtual PyObject * FromMemory(void *address)
bool ToMemory(PyObject *value, void *address, PyObject *ctxt=nullptr) override
PyObject * FromMemory(void *address) override
interop::TCppScope_t fClass
bool SetArg(PyObject *, Parameter &, CallContext *=nullptr) override
InstancePtrConverter(interop::TCppScope_t klass, bool keepControl=false, const std::string &failureMsg=std::string())
bool GetAddressSpecialCase(PyObject *, void *&) override
bool SetArg(PyObject *, Parameter &, CallContext *=nullptr) override
bool ToMemory(PyObject *value, void *address, PyObject *ctxt=nullptr) override
PyObject * FromMemory(void *address) override
virtual bool GetAddressSpecialCase(PyObject *pyobject, void *&address)
std::string GetFailureMsg() override
VoidArrayConverter(bool keepControl=true, const std::string &failureMsg=std::string())
const std::string fFailureMsg
CPYRT_EXTERN Converter * CreateConverter(const std::string &name, cdims_t=0)
CPYRT_EXTERN bool RegisterConverter(const std::string &name, ConverterFactory_t)
CPYRT_EXTERN void DestroyConverter(Converter *p)
CPYRT_EXTERN bool UnregisterConverter(const std::string &name)
Converter *(* cf_t)(cdims_t d)
CPYRT_EXTERN bool RegisterConverterAlias(const std::string &name, const std::string &target)