summaryrefslogtreecommitdiff
path: root/src/pixels.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/pixels.h')
-rw-r--r--src/pixels.h20
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;
};