diff options
Diffstat (limited to 'src/pixels.h')
| -rw-r--r-- | src/pixels.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/pixels.h b/src/pixels.h index 1d5effb..06a8654 100644 --- a/src/pixels.h +++ b/src/pixels.h @@ -1,6 +1,7 @@ #pragma once #include <array> +#include <mutex> #include "fuck_intel.h" @@ -32,4 +33,23 @@ struct Pixels [[nodiscard]] bool save(const QString& filename); operator bool() const; + + // TODO: forbid copying + // Pixels() = default; + // Pixels(Pixels &&) = default; + // Pixels &operator=(Pixels &&) = default; + + // Pixels(Pixels &) = delete; + // Pixels(const Pixels &) = delete; + // Pixels &operator=(Pixels &) = delete; + // Pixels &operator=(const Pixels &) = delete; + + /*! + * \brief lock - lock any write operations on this `Pixels` + * \return lock guard + */ + // std::lock_guard<std::mutex> lock(); + + // private: + // std::mutex m_mtx; }; |
