summaryrefslogtreecommitdiff
path: root/src/pixels.h
diff options
context:
space:
mode:
authorNikita Kostovsky <nikita@kostovsky.me>2025-11-07 23:10:25 +0100
committerNikita Kostovsky <nikita@kostovsky.me>2025-11-07 23:10:25 +0100
commitc38edfbd30aae121ebdaaac8e8e25f8784da318d (patch)
treeb67604615c6feac45e503da9a28473c7ed7f8316 /src/pixels.h
parenta9af2d69c0a4d46dc98b6e0adaf13a7f23a24bce (diff)
speedup; add some i2c commands
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;
};