4 * Auteur : Ivan DUTKA-MALEN - EDF R&D
5 * Mail : mailto:ivan.dutka-malen@der.edf.fr
6 * Date : Mon Oct 13 12:01:12 2003
11 #ifndef _PYVERSATILE_H_
12 #define _PYVERSATILE_H_
16 #include "Batch_Versatile.hxx"
17 #include "Batch_TypeMismatchException.hxx"
18 #include "Batch_ListIsFullException.hxx"
19 #include "Batch_InvalidArgumentException.hxx"
23 class PyVersatile : public Versatile
26 // Constructeur a partir d'un objet Versatile
27 PyVersatile(const Versatile &);
29 // Constructeur a partir d'un PyObject
30 PyVersatile(const PyObject *) throw(TypeMismatchException, ListIsFullException, InvalidArgumentException);
32 // Conversion de type vers un PyObject
33 operator PyObject *() const;
35 // Operateur d'affectation a partir d'un objet Versatile
36 PyVersatile & operator =(const Versatile &);