struct CCL::Threading::AutoLock

#include <ilockable.h>

struct AutoLock
{
    // fields

    ILockable* lockable;
    int access;

    // construction

    AutoLock (ILockable* lockable, int access = ILockable::kExclusive);
    AutoLock (const ILockProvider& provider, int access = ILockable::kExclusive);
};