]> SALOME platform Git repositories - modules/yacs.git/blobdiff - src/engine_swig/IteratorPy3.hxx
Salome HOME
try fix REFCOUNT_TEMPLATE...
[modules/yacs.git] / src / engine_swig / IteratorPy3.hxx
index dd480dfda571e56e5160a08e0225bd8ac3d0fb67..dd39f1e8958fe289c11dccf93647902407752fd0 100644 (file)
 //
 // Author: Nicolas GEIMER (EDF)
 
-#ifndef ITERATORPY3_HXX_
-#define ITERATORPY3_HXX_
+#ifndef __ITERATORPY3_HXX__
+#define __ITERATORPY3_HXX__
 
-template <typename U> class StopIterator {};
-template <typename U> class Iterator {
+template <typename U> class StopIteratorPy3 {};
+
+template <typename U> class IteratorPy3 {
     public:
-        Iterator( typename std::map<std::string,U*>::iterator _cur, typename std::map<std::string,U*>::iterator _end) : cur(_cur), end(_end) {}
-        Iterator* __iter__()
+        IteratorPy3( typename std::map<std::string,U*>::iterator _cur, typename std::map<std::string,U*>::iterator _end) : cur(_cur), end(_end) {}
+        ~IteratorPy3() {}
+        IteratorPy3* __iter__()
         {
             return this;
         }
@@ -33,5 +35,5 @@ template <typename U> class Iterator {
         typename std::map<std::string,U*>::iterator end;
 };
 
-#endif /* ITERATORPY3_HXX */
+#endif /* __ITERATORPY3_HXX__ */