/src/libtomahawk/thirdparty/kdsingleapplicationguard/kdsharedmemorylocker.h
http://github.com/tomahawk-player/tomahawk · C++ Header · 36 lines · 27 code · 9 blank · 0 comment · 1 complexity · 0f6e58ff5a3a8e6f1efa82073c8adea8 MD5 · raw file
- #ifndef __KDTOOLS__CORE__KDSHAREDMEMORYLOCKER_H
- #define __KDTOOLS__CORE__KDSHAREDMEMORYLOCKER_H
- #include "kdtoolsglobal.h"
- #if QT_VERSION < 0x040400 && !defined( DOXYGEN_RUN )
- #ifdef Q_CC_GNU
- #warning "Can't use KDTools KDSharedMemoryLocker with Qt versions prior to 4.4"
- #endif
- #else
- class QSharedMemory;
- #ifndef DOXYGEN_RUN
- namespace kdtools
- {
- #endif
- class KDTOOLSCORE_EXPORT KDSharedMemoryLocker
- {
- Q_DISABLE_COPY( KDSharedMemoryLocker )
- public:
- KDSharedMemoryLocker( QSharedMemory* mem );
- ~KDSharedMemoryLocker();
- private:
- QSharedMemory* const mem;
- };
- #ifndef DOXYGEN_RUN
- }
- #endif
- #endif
- #endif