Skip to content

Commit

Permalink
Fix losing of const qualifier
Browse files Browse the repository at this point in the history
  • Loading branch information
EmilDohne committed Mar 8, 2024
1 parent 020e23c commit 9abad43
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions python/src/DeclareImageLayer.h
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@ std::unordered_map<Enum::ChannelID, std::vector<T>> generateImageData(py::array_
for (size_t i = 0; i < shape[0]; ++i)
{
std::vector<T> channelData(channelSize);
T* startPtr = image_data.data() + i * channelSize;
std::memcpy(reinterpret_cast<uint8_t*>(channelData.data()), reinterpret_cast<uint8_t*>(startPtr), channelSize * sizeof(T));
const T* startPtr = image_data.data() + i * channelSize;
std::memcpy(reinterpret_cast<uint8_t*>(channelData.data()), reinterpret_cast<const uint8_t*>(startPtr), channelSize * sizeof(T));

img_data_cpp[rgbChannelIDs[i]] = channelData;
}
Expand All @@ -78,8 +78,8 @@ std::unordered_map<Enum::ChannelID, std::vector<T>> generateImageData(py::array_
for (size_t i = 0; i < shape[0]; ++i)
{
std::vector<T> channelData(channelSize);
T* startPtr = image_data.data() + i * channelSize;
std::memcpy(reinterpret_cast<uint8_t*>(channelData.data()), reinterpret_cast<uint8_t*>(startPtr), channelSize * sizeof(T));
const T* startPtr = image_data.data() + i * channelSize;
std::memcpy(reinterpret_cast<uint8_t*>(channelData.data()), reinterpret_cast<const uint8_t*>(startPtr), channelSize * sizeof(T));

img_data_cpp[rgbChannelIDs[i]] = channelData;
}
Expand All @@ -97,8 +97,8 @@ std::unordered_map<Enum::ChannelID, std::vector<T>> generateImageData(py::array_
for (size_t i = 0; i < shape[0]; ++i)
{
std::vector<T> channelData(channelSize);
T* startPtr = image_data.data() + i * channelSize;
std::memcpy(reinterpret_cast<uint8_t*>(channelData.data()), reinterpret_cast<uint8_t*>(startPtr), channelSize * sizeof(T));
const T* startPtr = image_data.data() + i * channelSize;
std::memcpy(reinterpret_cast<uint8_t*>(channelData.data()), reinterpret_cast<const uint8_t*>(startPtr), channelSize * sizeof(T));

img_data_cpp[rgbChannelIDs[i]] = channelData;
}
Expand Down

0 comments on commit 9abad43

Please sign in to comment.