// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-#ifndef __java_util_concurrent_atomic_AtomicMarkableReference__#define __java_util_concurrent_atomic_AtomicMarkableReference__#pragma interface#include <java/lang/Object.h>#include <gcj/array.h>classjava::util::concurrent::atomic::AtomicMarkableReference:public::java::lang::Object{public:AtomicMarkableReference(::java::lang::Object*,jboolean);virtual::java::lang::Object*getReference();virtualjbooleanisMarked();virtual::java::lang::Object*get(JArray<jboolean>*);virtualjbooleanweakCompareAndSet(::java::lang::Object*,::java::lang::Object*,jboolean,jboolean);virtualjbooleancompareAndSet(::java::lang::Object*,::java::lang::Object*,jboolean,jboolean);virtualvoidset(::java::lang::Object*,jboolean);virtualjbooleanattemptMark(::java::lang::Object*,jboolean);private:::java::util::concurrent::atomic::AtomicReference*__attribute__((aligned(__alignof__(::java::lang::Object))))atomicRef;public:static::java::lang::Classclass$;};#endif // __java_util_concurrent_atomic_AtomicMarkableReference__