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"
24 class PyVersatile : public Versatile
27 // Constructeur a partir d'un objet Versatile
28 PyVersatile(const Versatile &);
30 // Constructeur a partir d'un PyObject
31 PyVersatile(const PyObject *) throw(TypeMismatchException, ListIsFullException, InvalidArgumentException);
33 // Conversion de type vers un PyObject
34 operator PyObject *() const;
36 // Operateur d'affectation a partir d'un objet Versatile
37 PyVersatile & operator =(const Versatile &);