template class Core::Platform::RecursiveReadWriteLock

#include <corerecursivereadwritelock.h>

template <class RWLock, class Lock>
class RecursiveReadWriteLock: public RWLock
{
public:
    // structs

    struct LockStats;

    // methods

    static void allocateStats();
    static void releaseStats();
    void lockWrite();
    void unlockWrite();
    void lockRead();
    void unlockRead();
};