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