diff options
Diffstat (limited to 'src/ipa/raspberrypi/controller/metadata.hpp')
-rw-r--r-- | src/ipa/raspberrypi/controller/metadata.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ipa/raspberrypi/controller/metadata.hpp b/src/ipa/raspberrypi/controller/metadata.hpp index 3a97a5f5..fd6aac88 100644 --- a/src/ipa/raspberrypi/controller/metadata.hpp +++ b/src/ipa/raspberrypi/controller/metadata.hpp @@ -73,6 +73,12 @@ public: return *this; } + void Merge(Metadata &other) + { + std::scoped_lock lock(mutex_, other.mutex_); + data_.merge(other.data_); + } + template<typename T> T *GetLocked(std::string const &tag) { |