MCPcopy Create free account
hub / github.com/MITK/MITK / PutByteArray

Method PutByteArray

Modules/Core/src/IO/mitkPreferences.cpp:167–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

165}
166
167void mitk::Preferences::PutByteArray(const std::string& key, const std::byte* array, size_t size)
168{
169 this->SetProperty<std::pair<decltype(array), decltype(size)>>(m_Properties, key, std::make_pair(array, size), [](const auto& value) {
170 using namespace boost::beast::detail;
171
172 std::vector<char> encodedArray(base64::encoded_size(value.second) + 1, '\0');
173 base64::encode(encodedArray.data(), value.first, value.second);
174
175 return std::string(encodedArray.data());
176 });
177}
178
179void mitk::Preferences::Override(const std::string& key, const std::string& value)
180{

Callers 3

SaveGeometryFunction · 0.80
SavePreferencesFunction · 0.80
SaveDialogStateMethod · 0.80

Calls 1

dataMethod · 0.45

Tested by

no test coverage detected