OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [java/] [util/] [concurrent/] [ConcurrentSkipListMap.h] - Blame information for rev 758

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 758 jeremybenn
 
2
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
 
4
#ifndef __java_util_concurrent_ConcurrentSkipListMap__
5
#define __java_util_concurrent_ConcurrentSkipListMap__
6
 
7
#pragma interface
8
 
9
#include <java/util/AbstractMap.h>
10
 
11
class java::util::concurrent::ConcurrentSkipListMap : public ::java::util::AbstractMap
12
{
13
 
14
public: // actually package-private
15
  virtual void initialize();
16
private:
17
  jboolean casHead(::java::util::concurrent::ConcurrentSkipListMap$HeadIndex *, ::java::util::concurrent::ConcurrentSkipListMap$HeadIndex *);
18
  ::java::lang::Comparable * comparable(::java::lang::Object *);
19
public: // actually package-private
20
  virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
21
  virtual jboolean inHalfOpenRange(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *);
22
  virtual jboolean inOpenRange(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *);
23
private:
24
  ::java::util::concurrent::ConcurrentSkipListMap$Node * findPredecessor(::java::lang::Comparable *);
25
  ::java::util::concurrent::ConcurrentSkipListMap$Node * findNode(::java::lang::Comparable *);
26
  ::java::lang::Object * doGet(::java::lang::Object *);
27
  ::java::lang::Object * getUsingFindNode(::java::lang::Comparable *);
28
  ::java::lang::Object * doPut(::java::lang::Object *, ::java::lang::Object *, jboolean);
29
  jint randomLevel();
30
  void insertIndex(::java::util::concurrent::ConcurrentSkipListMap$Node *, jint);
31
  void addIndex(::java::util::concurrent::ConcurrentSkipListMap$Index *, ::java::util::concurrent::ConcurrentSkipListMap$HeadIndex *, jint);
32
public: // actually package-private
33
  virtual ::java::lang::Object * doRemove(::java::lang::Object *, ::java::lang::Object *);
34
private:
35
  void tryReduceLevel();
36
public: // actually package-private
37
  virtual ::java::util::concurrent::ConcurrentSkipListMap$Node * findFirst();
38
  virtual ::java::util::Map$Entry * doRemoveFirstEntry();
39
private:
40
  void clearIndexToFirst();
41
public: // actually package-private
42
  virtual ::java::util::concurrent::ConcurrentSkipListMap$Node * findLast();
43
private:
44
  ::java::util::concurrent::ConcurrentSkipListMap$Node * findPredecessorOfLast();
45
public: // actually package-private
46
  virtual ::java::util::Map$Entry * doRemoveLastEntry();
47
  virtual ::java::util::concurrent::ConcurrentSkipListMap$Node * findNear(::java::lang::Object *, jint);
48
  virtual ::java::util::AbstractMap$SimpleImmutableEntry * getNear(::java::lang::Object *, jint);
49
public:
50
  ConcurrentSkipListMap();
51
  ConcurrentSkipListMap(::java::util::Comparator *);
52
  ConcurrentSkipListMap(::java::util::Map *);
53
  ConcurrentSkipListMap(::java::util::SortedMap *);
54
  virtual ::java::util::concurrent::ConcurrentSkipListMap * ConcurrentSkipListMap$clone();
55
private:
56
  void buildFromSorted(::java::util::SortedMap *);
57
  void writeObject(::java::io::ObjectOutputStream *);
58
  void readObject(::java::io::ObjectInputStream *);
59
public:
60
  virtual jboolean containsKey(::java::lang::Object *);
61
  virtual ::java::lang::Object * get(::java::lang::Object *);
62
  virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
63
  virtual ::java::lang::Object * remove(::java::lang::Object *);
64
  virtual jboolean containsValue(::java::lang::Object *);
65
  virtual jint size();
66
  virtual jboolean isEmpty();
67
  virtual void clear();
68
  virtual ::java::util::NavigableSet * ConcurrentSkipListMap$keySet();
69
  virtual ::java::util::NavigableSet * navigableKeySet();
70
  virtual ::java::util::Collection * values();
71
  virtual ::java::util::Set * entrySet();
72
  virtual ::java::util::concurrent::ConcurrentNavigableMap * ConcurrentSkipListMap$descendingMap();
73
  virtual ::java::util::NavigableSet * descendingKeySet();
74
  virtual jboolean equals(::java::lang::Object *);
75
  virtual ::java::lang::Object * putIfAbsent(::java::lang::Object *, ::java::lang::Object *);
76
  virtual jboolean remove(::java::lang::Object *, ::java::lang::Object *);
77
  virtual jboolean replace(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *);
78
  virtual ::java::lang::Object * replace(::java::lang::Object *, ::java::lang::Object *);
79
  virtual ::java::util::Comparator * comparator();
80
  virtual ::java::lang::Object * firstKey();
81
  virtual ::java::lang::Object * lastKey();
82
  virtual ::java::util::concurrent::ConcurrentNavigableMap * ConcurrentSkipListMap$subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
83
  virtual ::java::util::concurrent::ConcurrentNavigableMap * ConcurrentSkipListMap$headMap(::java::lang::Object *, jboolean);
84
  virtual ::java::util::concurrent::ConcurrentNavigableMap * ConcurrentSkipListMap$tailMap(::java::lang::Object *, jboolean);
85
  virtual ::java::util::concurrent::ConcurrentNavigableMap * ConcurrentSkipListMap$subMap(::java::lang::Object *, ::java::lang::Object *);
86
  virtual ::java::util::concurrent::ConcurrentNavigableMap * ConcurrentSkipListMap$headMap(::java::lang::Object *);
87
  virtual ::java::util::concurrent::ConcurrentNavigableMap * ConcurrentSkipListMap$tailMap(::java::lang::Object *);
88
  virtual ::java::util::Map$Entry * lowerEntry(::java::lang::Object *);
89
  virtual ::java::lang::Object * lowerKey(::java::lang::Object *);
90
  virtual ::java::util::Map$Entry * floorEntry(::java::lang::Object *);
91
  virtual ::java::lang::Object * floorKey(::java::lang::Object *);
92
  virtual ::java::util::Map$Entry * ceilingEntry(::java::lang::Object *);
93
  virtual ::java::lang::Object * ceilingKey(::java::lang::Object *);
94
  virtual ::java::util::Map$Entry * higherEntry(::java::lang::Object *);
95
  virtual ::java::lang::Object * higherKey(::java::lang::Object *);
96
  virtual ::java::util::Map$Entry * firstEntry();
97
  virtual ::java::util::Map$Entry * lastEntry();
98
  virtual ::java::util::Map$Entry * pollFirstEntry();
99
  virtual ::java::util::Map$Entry * pollLastEntry();
100
public: // actually package-private
101
  virtual ::java::util::Iterator * keyIterator();
102
  virtual ::java::util::Iterator * valueIterator();
103
  virtual ::java::util::Iterator * entryIterator();
104
  static ::java::util::List * toList(::java::util::Collection *);
105
public:
106
  virtual ::java::util::SortedMap * subMap(::java::lang::Object *, ::java::lang::Object *);
107
  virtual ::java::util::NavigableMap * subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
108
  virtual ::java::lang::Object * clone();
109
  virtual ::java::util::SortedMap * tailMap(::java::lang::Object *);
110
  virtual ::java::util::NavigableMap * tailMap(::java::lang::Object *, jboolean);
111
  virtual ::java::util::SortedMap * headMap(::java::lang::Object *);
112
  virtual ::java::util::NavigableMap * headMap(::java::lang::Object *, jboolean);
113
  virtual ::java::util::Set * keySet();
114
  virtual ::java::util::NavigableMap * descendingMap();
115
public: // actually package-private
116
  static ::java::lang::Object * access$9();
117
private:
118
  static const jlong serialVersionUID = -8627078645895051609LL;
119
  static ::java::util::Random * seedGenerator;
120
  static ::java::lang::Object * BASE_HEADER;
121
  ::java::util::concurrent::ConcurrentSkipListMap$HeadIndex * volatile __attribute__((aligned(__alignof__( ::java::util::AbstractMap)))) head;
122
  ::java::util::Comparator * comparator__;
123
  jint randomSeed;
124
  ::java::util::concurrent::ConcurrentSkipListMap$KeySet * keySet__;
125
  ::java::util::concurrent::ConcurrentSkipListMap$EntrySet * entrySet__;
126
  ::java::util::concurrent::ConcurrentSkipListMap$Values * values__;
127
  ::java::util::concurrent::ConcurrentNavigableMap * descendingMap__;
128
  static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * headUpdater;
129
  static const jint EQ = 1;
130
  static const jint LT = 2;
131
  static const jint GT = 0;
132
public:
133
  static ::java::lang::Class class$;
134
};
135
 
136
#endif // __java_util_concurrent_ConcurrentSkipListMap__

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.