1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapIter__ 5 #define __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapIter__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 11 class java::util::concurrent::ConcurrentSkipListMap$SubMap$SubMapIter : public ::java::lang::Object 12 { 13 14 public: // actually package-private 15 ConcurrentSkipListMap$SubMap$SubMapIter(::java::util::concurrent::ConcurrentSkipListMap$SubMap *); 16 public: 17 virtual jboolean hasNext(); 18 public: // actually package-private 19 virtual void advance(); 20 private: 21 void ascend(); 22 void descend(); 23 public: 24 virtual void remove(); 25 virtual ::java::lang::Object * next() = 0; 26 public: // actually package-private 27 ::java::util::concurrent::ConcurrentSkipListMap$Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) lastReturned; 28 ::java::util::concurrent::ConcurrentSkipListMap$Node * next; 29 ::java::lang::Object * nextValue; 30 ::java::util::concurrent::ConcurrentSkipListMap$SubMap * this$1; 31 public: 32 static ::java::lang::Class class$; 33 }; 34 35 #endif // __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapIter__ 36