From c3d6046b25ef0786b8d2919dfa9db4eb05114501 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Smr=C5=BE?= Date: Sun, 21 Feb 2021 22:16:21 +0100 Subject: Sync service --- include/erebos/state.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'include/erebos/state.h') diff --git a/include/erebos/state.h b/include/erebos/state.h index 543e03c..b1567b0 100644 --- a/include/erebos/state.h +++ b/include/erebos/state.h @@ -29,6 +29,9 @@ public: template LocalState shared(const Storage & st, const T & x) { return updateShared(T::sharedTypeId, x.store(st)); } + vector sharedRefs() const; + LocalState sharedRefAdd(const Ref &) const; + private: vector lookupShared(UUID) const; LocalState updateShared(UUID, const vector &) const; @@ -47,7 +50,7 @@ template LocalState LocalState::shared(const vector> & v) const { vector refs; - for (const auto x : v) + for (const auto & x : v) refs.push_back(x.ref()); return updateShared(T::sharedTypeId, refs); } -- cgit v1.2.3