class cv::Mutex

#include <utility.hpp>

class Mutex
{
public:
    // construction

    Mutex();
    Mutex(const Mutex& m);

    // methods

    void
    lock();

    Mutex&
    operator=(const Mutex& m);

    bool
    trylock();

    void
    unlock();

protected:
    // fields

    Impl* impl;
};