[C++-sig] Bug with custom convertor and stl container?

Ralf W. Grosse-Kunstleve rwgk at yahoo.com
Sat Jun 17 01:48:18 CEST 2006


--- Will Lee <lee.will at gmail.com> wrote:

> It seems like there's a bug when I use a custom converter (as described in
> the FAQ for the custom string) and a wrapped stl container.  If I define a
> custom converter and use that type in a std::vector or std::map, I'll get an
> "TypeError: No Python class registered for C++" error for that converted
> type.
> 
> For example, in the following case where I'm converting from type A to a
> python integer, std::vector<A> and std::map<int, A> are not working
> propertly.  The testMap and testVec unit tests will both fail.  This is
> somewhat a showstopper so it would be great if you have any idea on how to
> get around this.

You probably have to tell the vector_indexing_suite and the map_indexing_suite
to also return the result of getitem by value. I don't know how to do this but
I believe it is possible.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



More information about the Cplusplus-sig mailing list