#include <QtCore/qreadwritelock.h>
#ifndef QREADWRITELOCK_H
#ifndef QT_NO_THREAD
class QWriteLocker{
   public: inline ~QWriteLocker();
   public: inline void unlock();
   public: inline void relock();
   public: inline class QReadWriteLock* readWriteLock() const
   private: QWriteLocker(class QWriteLocker const &);
   private: class QWriteLocker& operator =(class QWriteLocker const &);
   private: union /*anonymous*/{
      class QReadWriteLock* q_lock;
      quintptr q_val;
   };
   public: inline QWriteLocker(class QReadWriteLock* areadWriteLock);
};
#else // QT_NO_THREAD
#endif // QT_NO_THREAD
#endif // QREADWRITELOCK_H