Cython-defined (i.e. not extern) "cdef cppclass" was probably a mistake to add to Cython. It's largely undocumented because it's pretty incomplete. And C++ is a complex language and it was never going to be possible to express all of it in Cython.
1. I don't think cdef cppclass works in a pxd file (at least not when used from other files) because no method for sharing the function implementations exists.
2. I believe inheritance works. All functions are virtual so there's no need to specify it. There's no way of specifying access permissions. I'm not aware of any issues with shared_ptr but that doesn't mean there aren't any.
3. I don't know of a specific code-style guide.
4. cygdb doesn't work particularly well (or possibly at all). I've tried to make some improvements to it lately, but you should probably just treat it as broken.
--
---
You received this message because you are subscribed to the Google Groups "cython-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cython-users...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/cython-users/3b0e972f-dd09-4904-898f-10d417a5aa2dn%40googlegroups.com.