I have resolved this problem when I set the template NoProxy to true.&nbsp; However, another problem comes up when I try to use the map in python:<br><br>If I do the following in my unit test:<br><br>&nbsp;&nbsp;&nbsp; def testMap(self):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; amap = 
atest.AMap()<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; amap[3] = 4<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.assert_(amap[3] == 4)<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; # This should not fail?<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for i in amap:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.assert_(i.data() == 4)<br><br>I'd get a error that looks like:
<br><br>======================================================================<br>ERROR: testMap (__main__.ATest)<br>----------------------------------------------------------------------<br>Traceback (most recent call last):
<br>&nbsp; File &quot;ATest.py&quot;, line 20, in testMap<br>&nbsp;&nbsp;&nbsp; self.assert_(i.data() == 4)<br>TypeError: No Python class registered for C++ class A<br><br>----------------------------------------------------------------------
<br>Ran 3 tests in 0.005s<br><br>FAILED (errors=1)<br><br>Note the first assert would pass after I set NoProxy to false, but the data() call would get me the same error.&nbsp; The type of &quot;i&quot; is &lt;class 'atest.map_indexing_suite_AMap_entry'
&gt;.&nbsp; Is there a bug in the generated entry object if I use a custom converter?<br><br>Will<br><br><div><span class="gmail_quote">On 6/16/06, <b class="gmail_sendername">Ralf W. Grosse-Kunstleve</b> &lt;<a href="mailto:rwgk@yahoo.com">
rwgk@yahoo.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">--- Will Lee &lt;<a href="mailto:lee.will@gmail.com">lee.will@gmail.com
</a>&gt; wrote:<br><br>&gt; It seems like there's a bug when I use a custom converter (as described in<br>&gt; the FAQ for the custom string) and a wrapped stl container.&nbsp;&nbsp;If I define a<br>&gt; custom converter and use that type in a std::vector or std::map, I'll get an
<br>&gt; &quot;TypeError: No Python class registered for C++&quot; error for that converted<br>&gt; type.<br>&gt;<br>&gt; For example, in the following case where I'm converting from type A to a<br>&gt; python integer, std::vector&lt;A&gt; and std::map&lt;int, A&gt; are not working
<br>&gt; propertly.&nbsp;&nbsp;The testMap and testVec unit tests will both fail.&nbsp;&nbsp;This is<br>&gt; somewhat a showstopper so it would be great if you have any idea on how to<br>&gt; get around this.<br><br>You probably have to tell the vector_indexing_suite and the map_indexing_suite
<br>to also return the result of getitem by value. I don't know how to do this but<br>I believe it is possible.<br><br><br>__________________________________________________<br>Do You Yahoo!?<br>Tired of spam?&nbsp;&nbsp;Yahoo! Mail has the best spam protection around
<br><a href="http://mail.yahoo.com">http://mail.yahoo.com</a><br>_______________________________________________<br>C++-sig mailing list<br><a href="mailto:C++-sig@python.org">C++-sig@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/c++-sig">
http://mail.python.org/mailman/listinfo/c++-sig</a><br></blockquote></div><br>