Some Questions:<br>This Indexing Suite 2: What is it and how do I use that instead of the normal indexing suite? even better error msgs will help.<br>The pickle protocol method looks like too much work, given that some of these objects have dozens of data members that need to be copied. Implementing an explicit __deepcopy__ for every class could be a lot of work , and I do not understand what that memo argument is doing.<br>
I had hoped that BP would just know what to do. After all, all the classes in question have perfectly good copy ctors. I take it that  &#39;class_&lt;...&gt;.enable_copy()&#39; and the other ideas in that thread were never implemented? <br>
<br><br><div class="gmail_quote">On Feb 6, 2008 2:44 AM, Hans Meine &lt;<a href="mailto:meine@informatik.uni-hamburg.de">meine@informatik.uni-hamburg.de</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Am Mittwoch, 06. Februar 2008 08:42:43 schrieb Roman Yakovenko:<br><div class="Ih2E3d">&gt; 2008/2/5 Matthew Scouten &lt;<a href="mailto:matthew.scouten@gmail.com">matthew.scouten@gmail.com</a>&gt;:<br>&gt; &gt; So I have a vector of foo that I exposed with the indexing suite, and I<br>
&gt; &gt; need to deepcopy it. I get a Boost.Python.ArgumentError exception when I<br>&gt; &gt; try to iterate across the result later.<br>&gt;<br>&gt; I tried your example using indexing suite 2 and it gave me nice &amp; very<br>
&gt; helpful error message:<br>&gt;<br>&gt; RuntimeError: Pickling of &quot;deepcopy.items_t&quot; instances is not enabled<br>&gt; (<a href="http://www.boost.org/libs/python/doc/v2/pickle.html" target="_blank">http://www.boost.org/libs/python/doc/v2/pickle.html</a>)<br>
&gt;<br>&gt; Take a look on the URL.<br><br></div>Also have a look in the archives for the &quot;How about<br>class_&lt;...&gt;.enable_copy() ?&quot; thread, if you want explicit __deepcopy__<br>instead of using the pickle protocol.<br>
<font color="#888888"><br>--<br>Ciao, / &nbsp;/<br> &nbsp; &nbsp; /--/<br> &nbsp; &nbsp;/ &nbsp;/ ANS<br></font><div><div></div><div class="Wj3C7c">_______________________________________________<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" target="_blank">http://mail.python.org/mailman/listinfo/c++-sig</a><br></div></div></blockquote></div><br>