Policy Based Design Using C++ Typemaps
1.0.1
namespace typemap {
  namespace typemap_private {
  
    // iterator with no parameters
    template  class F>
    struct iterator : iterator {
      void operator()()
      {
        F f ;
        f() ;
        
        iterator next ;
        next() ;
      }
    } ;
       
    template