ConcurrentSkipListMap$SubMap.h 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_concurrent_ConcurrentSkipListMap$SubMap__
  3. #define __java_util_concurrent_ConcurrentSkipListMap$SubMap__
  4. #pragma interface
  5. #include <java/util/AbstractMap.h>
  6. class java::util::concurrent::ConcurrentSkipListMap$SubMap : public ::java::util::AbstractMap
  7. {
  8. public: // actually package-private
  9. ConcurrentSkipListMap$SubMap(::java::util::concurrent::ConcurrentSkipListMap *, ::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean, jboolean);
  10. private:
  11. jboolean tooLow(::java::lang::Object *);
  12. jboolean tooHigh(::java::lang::Object *);
  13. jboolean inBounds(::java::lang::Object *);
  14. void checkKeyBounds(::java::lang::Object *);
  15. jboolean isBeforeEnd(::java::util::concurrent::ConcurrentSkipListMap$Node *);
  16. ::java::util::concurrent::ConcurrentSkipListMap$Node * loNode();
  17. ::java::util::concurrent::ConcurrentSkipListMap$Node * hiNode();
  18. ::java::lang::Object * lowestKey();
  19. ::java::lang::Object * highestKey();
  20. ::java::util::Map$Entry * lowestEntry();
  21. ::java::util::Map$Entry * highestEntry();
  22. ::java::util::Map$Entry * removeLowest();
  23. ::java::util::Map$Entry * removeHighest();
  24. ::java::util::Map$Entry * getNearEntry(::java::lang::Object *, jint);
  25. ::java::lang::Object * getNearKey(::java::lang::Object *, jint);
  26. public:
  27. jboolean containsKey(::java::lang::Object *);
  28. ::java::lang::Object * get(::java::lang::Object *);
  29. ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
  30. ::java::lang::Object * remove(::java::lang::Object *);
  31. jint size();
  32. jboolean isEmpty();
  33. jboolean containsValue(::java::lang::Object *);
  34. void clear();
  35. ::java::lang::Object * putIfAbsent(::java::lang::Object *, ::java::lang::Object *);
  36. jboolean remove(::java::lang::Object *, ::java::lang::Object *);
  37. jboolean replace(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *);
  38. ::java::lang::Object * replace(::java::lang::Object *, ::java::lang::Object *);
  39. ::java::util::Comparator * comparator();
  40. private:
  41. ::java::util::concurrent::ConcurrentSkipListMap$SubMap * newSubMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
  42. public:
  43. ::java::util::concurrent::ConcurrentSkipListMap$SubMap * ConcurrentSkipListMap$SubMap$subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
  44. ::java::util::concurrent::ConcurrentSkipListMap$SubMap * ConcurrentSkipListMap$SubMap$headMap(::java::lang::Object *, jboolean);
  45. ::java::util::concurrent::ConcurrentSkipListMap$SubMap * ConcurrentSkipListMap$SubMap$tailMap(::java::lang::Object *, jboolean);
  46. ::java::util::concurrent::ConcurrentSkipListMap$SubMap * ConcurrentSkipListMap$SubMap$subMap(::java::lang::Object *, ::java::lang::Object *);
  47. ::java::util::concurrent::ConcurrentSkipListMap$SubMap * ConcurrentSkipListMap$SubMap$headMap(::java::lang::Object *);
  48. ::java::util::concurrent::ConcurrentSkipListMap$SubMap * ConcurrentSkipListMap$SubMap$tailMap(::java::lang::Object *);
  49. ::java::util::concurrent::ConcurrentSkipListMap$SubMap * ConcurrentSkipListMap$SubMap$descendingMap();
  50. ::java::util::Map$Entry * ceilingEntry(::java::lang::Object *);
  51. ::java::lang::Object * ceilingKey(::java::lang::Object *);
  52. ::java::util::Map$Entry * lowerEntry(::java::lang::Object *);
  53. ::java::lang::Object * lowerKey(::java::lang::Object *);
  54. ::java::util::Map$Entry * floorEntry(::java::lang::Object *);
  55. ::java::lang::Object * floorKey(::java::lang::Object *);
  56. ::java::util::Map$Entry * higherEntry(::java::lang::Object *);
  57. ::java::lang::Object * higherKey(::java::lang::Object *);
  58. ::java::lang::Object * firstKey();
  59. ::java::lang::Object * lastKey();
  60. ::java::util::Map$Entry * firstEntry();
  61. ::java::util::Map$Entry * lastEntry();
  62. ::java::util::Map$Entry * pollFirstEntry();
  63. ::java::util::Map$Entry * pollLastEntry();
  64. ::java::util::NavigableSet * ConcurrentSkipListMap$SubMap$keySet();
  65. ::java::util::NavigableSet * navigableKeySet();
  66. ::java::util::Collection * values();
  67. ::java::util::Set * entrySet();
  68. ::java::util::NavigableSet * descendingKeySet();
  69. public: // actually package-private
  70. ::java::util::Iterator * keyIterator();
  71. ::java::util::Iterator * valueIterator();
  72. ::java::util::Iterator * entryIterator();
  73. public:
  74. ::java::util::SortedMap * subMap(::java::lang::Object *, ::java::lang::Object *);
  75. ::java::util::concurrent::ConcurrentNavigableMap * subMap(::java::lang::Object *, ::java::lang::Object *);
  76. ::java::util::NavigableMap * subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
  77. ::java::util::concurrent::ConcurrentNavigableMap * subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
  78. ::java::util::SortedMap * tailMap(::java::lang::Object *);
  79. ::java::util::concurrent::ConcurrentNavigableMap * tailMap(::java::lang::Object *);
  80. ::java::util::NavigableMap * tailMap(::java::lang::Object *, jboolean);
  81. ::java::util::concurrent::ConcurrentNavigableMap * tailMap(::java::lang::Object *, jboolean);
  82. ::java::util::SortedMap * headMap(::java::lang::Object *);
  83. ::java::util::concurrent::ConcurrentNavigableMap * headMap(::java::lang::Object *);
  84. ::java::util::NavigableMap * headMap(::java::lang::Object *, jboolean);
  85. ::java::util::concurrent::ConcurrentNavigableMap * headMap(::java::lang::Object *, jboolean);
  86. ::java::util::Set * keySet();
  87. ::java::util::NavigableMap * descendingMap();
  88. ::java::util::concurrent::ConcurrentNavigableMap * descendingMap();
  89. public: // actually package-private
  90. static jboolean access$15(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
  91. static ::java::util::concurrent::ConcurrentSkipListMap$Node * access$16(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
  92. static ::java::util::concurrent::ConcurrentSkipListMap$Node * access$17(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
  93. static jboolean access$18(::java::util::concurrent::ConcurrentSkipListMap$SubMap *, ::java::lang::Object *);
  94. static jboolean access$19(::java::util::concurrent::ConcurrentSkipListMap$SubMap *, ::java::lang::Object *);
  95. static ::java::util::concurrent::ConcurrentSkipListMap * access$20(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
  96. static jboolean access$21(::java::util::concurrent::ConcurrentSkipListMap$SubMap *, ::java::lang::Object *);
  97. private:
  98. static const jlong serialVersionUID = -7647078645895051609LL;
  99. ::java::util::concurrent::ConcurrentSkipListMap * __attribute__((aligned(__alignof__( ::java::util::AbstractMap)))) m;
  100. ::java::lang::Object * lo;
  101. ::java::lang::Object * hi;
  102. jboolean loInclusive;
  103. jboolean hiInclusive;
  104. jboolean isDescending;
  105. ::java::util::concurrent::ConcurrentSkipListMap$KeySet * keySetView;
  106. ::java::util::Set * entrySetView;
  107. ::java::util::Collection * valuesView;
  108. public:
  109. static ::java::lang::Class class$;
  110. };
  111. #endif // __java_util_concurrent_ConcurrentSkipListMap$SubMap__