From 99c6875fc15dfbb45fac16525b1d2cbcd0776de3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Sun, 5 Feb 2023 16:10:29 +0100 Subject: [PATCH] Add imageData() const --- libxisf.cpp | 5 +++++ libxisf.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/libxisf.cpp b/libxisf.cpp index a5097b1..003e361 100644 --- a/libxisf.cpp +++ b/libxisf.cpp @@ -400,6 +400,11 @@ void *Image::imageData() return _dataBlock.data.data(); } +const void *Image::imageData() const +{ + return _dataBlock.data.data(); +} + size_t Image::imageDataSize() const { return _dataBlock.data.size(); diff --git a/libxisf.h b/libxisf.h index d8ef683..98edaf6 100644 --- a/libxisf.h +++ b/libxisf.h @@ -169,8 +169,11 @@ public: bool addFITSKeywordAsProperty(const QString &name, const QVariant &value); void* imageData(); + const void* imageData() const; template T* imageData(){ return static_cast(imageData()); } + template + const T* imageData() const { return static_cast(imageData()); } size_t imageDataSize() const; DataBlock::CompressionCodec compression() const; void setCompression(DataBlock::CompressionCodec compression, int level = -1);