From: "Greg Ewing" <greg@cosc.canterbury.ac.nz> > > Here's a hack. > > > > For static extensions, you could extend one of the extension structs, > > e.g. PyMappingMethods > > This perhaps suggests a way of handling this in a more > general way in the future: > > Add a slot to the typeobject which points to a variable-sized > array of pointers. There is one entry in the array for each > level of inheritance, and it points to a struct containing > whatever extra stuff you want to add at that level. > > This would only handle single inheritance, but I think > that's all you can have at the C level anyway, isn't > it? 1. I'm pretty sure the answer to the above question is no 2. The scheme you propose is more costly in memory and cycles than I'd like (FWIW) -Dave ----------------------------------------------------------- David Abrahams * Boost Consulting dave@boost-consulting.com * http://www.boost-consulting.com
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4