cppyy icon indicating copy to clipboard operation
cppyy copied to clipboard

Results 109 cppyy issues
Sort by recently updated
recently updated
newest added

The documentation briefly [mentions](https://cppyy.readthedocs.io/en/latest/classes.html#inheritance) `__destruct__`, and I now `o.__destruct__()` works for explicitly calling the destructor from Python. However, it does not seem to be possible to use `__destruct__` to override...

This is probably similar to [this issue on Bitbucket](https://bitbucket.org/wlav/cppyy/issues/369/template-instantiation-not-happening-in), although it is happing in possibly far more common context. Consider a vector of tuples containing pointers: ```python >>> import cppyy...

Hi! I'm looking to use cppyy on an existing project that uses pip, so I'm hoping to install it the same way rather than conda-forge. Installing via `pip install cppyy`...

Currently I think it's impossible to mark pointer arguments of member functions as ownership-transferring in such a way that they "survive" being overridden - either from C++ or from Python....

If I change the function to be out-of-line, then it works. pip3 list ``` cppyy 2.3.1 cppyy-backend 1.14.8 cppyy-cling 6.25.3 CPyCppyy 1.12.10 ``` test.h ``` #include class Simulation { public:...

I'm getting a somewhat weird crash from within CLing on Windows 10, both locally and also in the [GitHub Actions CI](https://github.com/N-Coder/ogdf-wheel/runs/7327435269?check_suite_focus=true) (see the "Testing wheel" step of the build). My...

Consider this snippet (the rethrowing is just to easily redirect the error message to `stdout`): ```python3 #cppyy_colordiagnostics.py import cppyy try: cppyy.cppdef(""" #include "notfound.h" """) except Exception as e: print(e) ```...

The `PyException` class contains no information about the source location (`file:line`) of the represented Python exception. It at least leaves the exception in the interpreter, so I can query it...

Using a type name defined via `using` as template argument currently fails, while using class objects works fine: ``` >>> import cppyy >>> cppyy.cppdef(""" ... struct Test {}; ... using...

The typed nullptr created by bind_object does not compare equal to the generic nullptr, i.e. ```python cppyy.bind_object(cppyy.nullptr, 'std::vector') != cppyy.nullptr ``` This makes checks whether a returned (typed) pointer is...