Salome HOME
1de0b21f0e044e4333f29bd4f1b4f0666b6f43a9
[modules/kernel.git] / src / Batch / Batch_CoupleType.cxx
1 /*
2  * CoupleType.cxx : 
3  *
4  * Auteur : Ivan DUTKA-MALEN - EDF R&D
5  * Mail   : mailto:ivan.dutka-malen@der.edf.fr
6  * Date   : Tue Dec  9 14:51:53 2003
7  * Projet : Salome 2
8  *
9  */
10
11 #include "Batch_CoupleType.hxx"
12
13 namespace Batch {
14
15         // Conversion en chaine
16   string CoupleType::affiche() const
17   {
18     return _data.str();
19   }
20
21         // Operateur d'affectation
22   CoupleType & CoupleType::operator =(const Couple & C)
23   {
24     _data = C;
25     return *this;
26   }
27
28         // Conversion en char
29   CoupleType::operator Couple() const
30   {
31     return _data;
32   }
33
34         // Conversion en chaine
35   CoupleType::operator string() const
36   {
37     return _data.str();
38   }
39
40         // Clone duplique l'objet et en fabrique un nouveau a l'aide de new
41         // qu'il faudra detruire ensuite manuellement
42   GenericType * CoupleType::clone() const
43   {
44     CoupleType * pC = new CoupleType(this->_data);
45     assert(pC != 0);
46     return pC;
47   }
48
49 }
50