<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Clonable</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Clonable/</link><description>Recent changes to Clonable</description><atom:link href="https://sourceforge.net/p/mathmaker/doc4dev/Clonable/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 17 Feb 2014 19:12:11 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mathmaker/doc4dev/Clonable/feed" rel="self" type="application/rss+xml"/><item><title>Clonable modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Clonable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -17,4 +17,6 @@
     :::python
     self._field = arg

+[Check Clonable's complete doc](http://mathmaker.sourceforge.net/participate/doc/classcore_1_1base_1_1Clonable.html)
+
 [Back](Core Objects)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Mon, 17 Feb 2014 19:12:11 -0000</pubDate><guid>https://sourceforge.net987a659824b3e56d02be889c0e533cb451e8c5ed</guid></item><item><title>Clonable modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Clonable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -1,8 +1,10 @@
 All core objects are Clonables.

-**Method :** *(provided)* clone()
+Fields        | Methods *(provided)*   | Methods *(must be reimplemented)*
+------------- | ---------------------- | ---------------------------------
+              | clone()                | 

-The clone() method will create a new object having the same content as the original. Using clone() avoids bad surprises like loss of information when assigning or unwanted modifications happening after an assignation etc. 
+clone() will create a new object having the same content as the original. Using clone() avoids bad surprises like loss of information when assigning or unwanted modifications happening after an assignation etc. 

 For instance, in \_\_init\_\_(), you'd better write :

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Sat, 15 Feb 2014 17:40:31 -0000</pubDate><guid>https://sourceforge.netcc90afcddb838c4dff8797d138fb87beaefb6368</guid></item><item><title>Clonable modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Clonable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -1,6 +1,6 @@
 All core objects are Clonables.

-Method : clone()
+**Method :** *(provided)* clone()

 The clone() method will create a new object having the same content as the original. Using clone() avoids bad surprises like loss of information when assigning or unwanted modifications happening after an assignation etc. 

@@ -15,7 +15,4 @@
     :::python
     self._field = arg

-
-Note : clone() does not need to be reimplemented.
-
-[Back to Core Objects](Core Objects)
+[Back](Core Objects)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Sat, 15 Feb 2014 09:21:26 -0000</pubDate><guid>https://sourceforge.net69dec659721dbc5490d9055280af1a651d5f53bc</guid></item><item><title>Clonable modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Clonable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,6 +1,8 @@
 All core objects are Clonables.

-This class provides them clone() which allows to create a deep copy of any object : obj.clone() will create a new object having the same content as the original. Using clone() allows to avoid bad surprises like loss of information when assigning or unwanted modifications happening after an assignation etc. 
+Method : clone()
+
+The clone() method will create a new object having the same content as the original. Using clone() avoids bad surprises like loss of information when assigning or unwanted modifications happening after an assignation etc. 

 For instance, in \_\_init\_\_(), you'd better write :

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Sat, 15 Feb 2014 07:58:54 -0000</pubDate><guid>https://sourceforge.net1888c53b7b3f8e06fda37628b0ea612810175c06</guid></item><item><title>Clonable modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Clonable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -15,3 +15,5 @@

 Note : clone() does not need to be reimplemented.
+
+[Back to Core Objects](Core Objects)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Sat, 15 Feb 2014 07:44:17 -0000</pubDate><guid>https://sourceforge.net63d6d6289cc138a06ce1989de95212cdaab026c8</guid></item><item><title>Clonable modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Clonable/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;All core objects are Clonables.&lt;/p&gt;
&lt;p&gt;This class provides them clone() which allows to create a deep copy of any object : obj.clone() will create a new object having the same content as the original. Using clone() allows to avoid bad surprises like loss of information when assigning or unwanted modifications happening after an assignation etc. &lt;/p&gt;
&lt;p&gt;For instance, in __init__(), you'd better write :&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;_field&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;arg&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;clone&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;instead of :&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;_field&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;arg&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Note : clone() does not need to be reimplemented.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Sat, 15 Feb 2014 07:42:20 -0000</pubDate><guid>https://sourceforge.netd81cd84039f9f8d096dec1e38bd38e2e9332b44a</guid></item></channel></rss>