1#ifndef _DITTO_COLLECTIONS_EVENT_
2#define _DITTO_COLLECTIONS_EVENT_
4#include "Collection.hpp"
5#include "LiveQueryMove.hpp"
21class CollectionsEvent {
22 friend class DocumentHelpers;
24 explicit CollectionsEvent(std::vector<Collection>
collections);
25 CollectionsEvent(std::vector<Collection>
collections,
29 std::vector<std::size_t>
updates,
30 std::vector<LiveQueryMove>
moves);
33 CollectionsEvent(
const CollectionsEvent &) =
delete;
34 CollectionsEvent &operator=(
const CollectionsEvent &) =
delete;
36 CollectionsEvent(CollectionsEvent &&)
noexcept =
default;
79 std::vector<LiveQueryMove>
moves;
std::vector< std::size_t > insertions
Definition CollectionsEvent.hpp:59
std::vector< Collection > old_collections
Definition CollectionsEvent.hpp:53
std::vector< std::size_t > updates
Definition CollectionsEvent.hpp:71
bool is_initial
Definition CollectionsEvent.hpp:42
std::vector< std::size_t > deletions
Definition CollectionsEvent.hpp:65
std::vector< LiveQueryMove > moves
Definition CollectionsEvent.hpp:79
std::vector< Collection > collections
Definition CollectionsEvent.hpp:47