2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_net_ssl_provider_X500PrincipalList$Iterator__
5 #define __gnu_javax_net_ssl_provider_X500PrincipalList$Iterator__
9 #include <java/lang/Object.h>
22 class X500PrincipalList;
23 class X500PrincipalList$Iterator;
44 class gnu::javax::net::ssl::provider::X500PrincipalList$Iterator : public ::java::lang::Object
48 X500PrincipalList$Iterator(::gnu::javax::net::ssl::provider::X500PrincipalList *);
49 virtual void target$add(::javax::security::auth::x500::X500Principal *);
50 virtual jboolean hasNext();
51 virtual jboolean hasPrevious();
52 virtual ::javax::security::auth::x500::X500Principal * target$next();
53 virtual jint nextIndex();
54 virtual ::javax::security::auth::x500::X500Principal * target$previous();
55 virtual jint previousIndex();
56 virtual void remove();
57 virtual void target$set(::javax::security::auth::x500::X500Principal *);
58 virtual ::java::lang::Object * next();
59 virtual ::java::lang::Object * previous();
60 virtual void add(::java::lang::Object *);
61 virtual void set(::java::lang::Object *);
63 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) modCount;
66 public: // actually package-private
67 ::gnu::javax::net::ssl::provider::X500PrincipalList * this$0;
69 static ::java::lang::Class class$;
72 #endif // __gnu_javax_net_ssl_provider_X500PrincipalList$Iterator__