diff --git a/piraw.h b/piraw.h index 7330f46..b0105dc 100644 --- a/piraw.h +++ b/piraw.h @@ -13,12 +13,14 @@ using string_view = experimental::string_view; template class PiRaw { public: + PiRaw() = delete; + PiRaw(const PiRaw&) = delete; + PiRaw(PiRaw&&) = delete; + static std::unique_ptr> FromJpeg(const std::string_view& jpeg); static std::unique_ptr> FromRaw(const std::string_view& raw); private: - PiRaw() {} - static constexpr uint32_t kJpegHeaderBytes = 32768; static constexpr const char* kJpegHeaderMagic = "BRCM"; static constexpr uint32_t kPixelsPerChunk = 4;