diff options
| author | Nikita Kostovsky <nikita@kostovsky.me> | 2025-11-07 23:10:25 +0100 |
|---|---|---|
| committer | Nikita Kostovsky <nikita@kostovsky.me> | 2025-11-07 23:10:25 +0100 |
| commit | c38edfbd30aae121ebdaaac8e8e25f8784da318d (patch) | |
| tree | b67604615c6feac45e503da9a28473c7ed7f8316 /src/pixels.h | |
| parent | a9af2d69c0a4d46dc98b6e0adaf13a7f23a24bce (diff) | |
speedup; add some i2c commands
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; }; |
