2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_lang_ThreadLocalMap__
5 #define __java_lang_ThreadLocalMap__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
13 class java::lang::ThreadLocalMap
: public ::java::lang::Object
16 public: // actually package-private
19 void newEntryArray(jint
);
22 ::java::lang::Object
* get(::java::lang::ThreadLocal
*);
23 void set(::java::lang::ThreadLocal
*, ::java::lang::Object
*);
24 void remove(::java::lang::ThreadLocal
*);
25 public: // actually package-private
28 void inherit(::java::lang::ThreadLocalMap
*);
30 static const jint LOG_INITIAL_SIZE
= 3;
31 static jfloat MAX_OCCUPANCY
;
32 static jfloat TARGET_OCCUPANCY
;
33 static ::java::lang::ThreadLocalMap$Entry
* deletedEntry
;
34 JArray
< ::java::lang::ThreadLocalMap$Entry
* > * __attribute__((aligned(__alignof__( ::java::lang::Object
)))) entries
;
38 static ::java::lang::Class
class$
;
41 #endif // __java_lang_ThreadLocalMap__