Add imageData() const

This commit is contained in:
2023-02-05 16:10:29 +01:00
parent c264ca12eb
commit 99c6875fc1
2 changed files with 8 additions and 0 deletions
+5
View File
@@ -400,6 +400,11 @@ void *Image::imageData()
return _dataBlock.data.data(); return _dataBlock.data.data();
} }
const void *Image::imageData() const
{
return _dataBlock.data.data();
}
size_t Image::imageDataSize() const size_t Image::imageDataSize() const
{ {
return _dataBlock.data.size(); return _dataBlock.data.size();
+3
View File
@@ -169,8 +169,11 @@ public:
bool addFITSKeywordAsProperty(const QString &name, const QVariant &value); bool addFITSKeywordAsProperty(const QString &name, const QVariant &value);
void* imageData(); void* imageData();
const void* imageData() const;
template<typename T> template<typename T>
T* imageData(){ return static_cast<T*>(imageData()); } T* imageData(){ return static_cast<T*>(imageData()); }
template<typename T>
const T* imageData() const { return static_cast<T*>(imageData()); }
size_t imageDataSize() const; size_t imageDataSize() const;
DataBlock::CompressionCodec compression() const; DataBlock::CompressionCodec compression() const;
void setCompression(DataBlock::CompressionCodec compression, int level = -1); void setCompression(DataBlock::CompressionCodec compression, int level = -1);